Details

Time bar (total: 34.7s)

sample423.0ms

Algorithm
halfpoints
Results

simplify3.8s

Counts
1 → 1

prune30.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 45.3b

localize149.0ms

Local error

Found 2 expressions with local error:

58.7b
(- (exp x) (exp (- x)))
0.1b
(* (/ (- (exp x) (exp (- x))) 2) (sin y))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
20×*-un-lft-identity
19×associate-*l*
16×times-frac
12×add-cube-cbrt
add-cbrt-cube add-exp-log
pow1 distribute-lft-out-- add-log-exp difference-of-squares
associate-*r*
prod-exp cbrt-unprod insert-posit16 unswap-sqr
cbrt-undiv sub-neg flip3-- diff-log div-exp pow-prod-down associate-*l/ *-commutative div-inv flip--
Counts
2 → 54
Calls
2 calls:
Slowest
41.0ms
(* (/ (- (exp x) (exp (- x))) 2) (sin y))
11.0ms
(- (exp x) (exp (- x)))

series191.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
126.0ms
(* (/ (- (exp x) (exp (- x))) 2) (sin y))
65.0ms
(- (exp x) (exp (- x)))

simplify1.0s

Counts
60 → 60

prune1.0s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize173.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 1/3 (* x x))
0.1b
(* (/ (+ (* x (+ (* 1/3 (* x x)) 2)) (* (pow x 5) 1/60)) 2) (sin y))
0.0b
(* (pow x 5) 1/60)
0.0b
(* x (+ (* 1/3 (* x x)) 2))

rewrite138.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
26×associate-*l*
21×add-exp-log
18×*-un-lft-identity add-cbrt-cube add-cube-cbrt
13×pow1
10×times-frac associate-*r*
prod-exp
cbrt-unprod unswap-sqr
pow-prod-down
unpow-prod-down *-commutative insert-posit16 add-log-exp
associate-*r/ sqr-pow
distribute-rgt-in pow-to-exp cbrt-undiv distribute-lft-in flip3-+ div-exp associate-*l/ pow-exp flip-+ div-inv
Counts
4 → 102
Calls
4 calls:
Slowest
56.0ms
(* (/ (+ (* x (+ (* 1/3 (* x x)) 2)) (* (pow x 5) 1/60)) 2) (sin y))
52.0ms
(* x (+ (* 1/3 (* x x)) 2))
13.0ms
(* (pow x 5) 1/60)
13.0ms
(* 1/3 (* x x))

series385.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
137.0ms
(* (/ (+ (* x (+ (* 1/3 (* x x)) 2)) (* (pow x 5) 1/60)) 2) (sin y))
102.0ms
(* x (+ (* 1/3 (* x x)) 2))
95.0ms
(* (pow x 5) 1/60)
51.0ms
(* 1/3 (* x x))

simplify732.0ms

Counts
114 → 114

prune2.5s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize149.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (+ (* 1/3 (* x x)) 2)))
0.4b
(* x (sqrt (+ (* 1/3 (* x x)) 2)))
0.2b
(* 1/3 (* x x))
0.2b
(* 1/3 (* x x))

rewrite232.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1 add-cbrt-cube add-exp-log
17×add-sqr-sqrt
14×sqrt-div associate-*r*
11×*-un-lft-identity add-cube-cbrt
10×associate-*l* pow-prod-down prod-exp associate-*r/ cbrt-unprod
flip3-+ sqrt-prod flip-+
frac-times *-commutative insert-posit16 add-log-exp unswap-sqr
associate-*l/
Counts
4 → 95
Calls
4 calls:
Slowest
119.0ms
(* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (+ (* 1/3 (* x x)) 2)))
70.0ms
(* x (sqrt (+ (* 1/3 (* x x)) 2)))
24.0ms
(* 1/3 (* x x))
16.0ms
(* 1/3 (* x x))

series353.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
148.0ms
(* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (+ (* 1/3 (* x x)) 2)))
144.0ms
(* x (sqrt (+ (* 1/3 (* x x)) 2)))
32.0ms
(* 1/3 (* x x))
29.0ms
(* 1/3 (* x x))

simplify1.4s

Counts
107 → 107

prune2.7s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.0b

localize181.0ms

Local error

Found 4 expressions with local error:

0.4b
(* x (sqrt (+ (* 1/3 (* x x)) 2)))
0.3b
(* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2))))
0.2b
(* (* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2)))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2))))
0.2b
(* 1/3 (* x x))

rewrite831.0ms

Algorithm
rewrite-expression-head
Rules
110×sqrt-div
36×associate-*r/
34×flip3-+ flip-+
32×frac-times
25×pow1 add-cbrt-cube associate-*r* add-exp-log
22×sqrt-prod
19×add-sqr-sqrt
16×associate-*l/
14×*-un-lft-identity add-cube-cbrt
13×pow-prod-down prod-exp cbrt-unprod
associate-*l*
*-commutative insert-posit16 add-log-exp
unswap-sqr
Counts
4 → 132
Calls
4 calls:
Slowest
523.0ms
(* (* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2)))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2))))
194.0ms
(* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2))))
97.0ms
(* x (sqrt (+ (* 1/3 (* x x)) 2)))
13.0ms
(* 1/3 (* x x))

series701.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
314.0ms
(* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2))))
199.0ms
(* x (sqrt (+ (* 1/3 (* x x)) 2)))
134.0ms
(* (* (* x (sqrt (+ (* 1/3 (* x x)) 2))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2)))) (sqrt (sqrt (+ (* 1/3 (* x x)) 2))))
53.0ms
(* 1/3 (* x x))

simplify1.5s

Counts
144 → 144

prune3.2s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 0.0b

regimes815.0ms

Accuracy

0% (0.7b remaining)

Error of 0.8b against oracle of 0.1b and baseline of 0.8b

bsearch9.0ms

end0.0ms

sample12.0s

Algorithm
halfpoints
Results