Details

Time bar (total: 28.4s)

sample432.0ms

Algorithm
halfpoints

simplify892.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
6991
5235
4118
383
248
130
016

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 41.9b

localize80.0ms

Local error

Found 2 expressions with local error:

0.4b
(* (/ (sin y) 2.0) (- (exp x) (exp (- x))))
58.4b
(- (exp x) (exp (- x)))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
14×*-un-lft-identity
13×associate-*l*
10×times-frac add-cube-cbrt
add-cbrt-cube add-exp-log
associate-*r*
pow1 add-log-exp
sub-neg flip3-- flip--
distribute-rgt-in frac-times distribute-lft-in prod-exp associate-*r/ cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
cbrt-undiv diff-log div-exp pow-prod-down associate-*l/ *-commutative div-inv
Counts
2 → 56
Calls
2 calls:
74.0ms
(* (/ (sin y) 2.0) (- (exp x) (exp (- x))))
11.0ms
(- (exp x) (exp (- x)))

series199.0ms

Counts
2 → 6
Calls
2 calls:
131.0ms
(* (/ (sin y) 2.0) (- (exp x) (exp (- x))))
68.0ms
(- (exp x) (exp (- x)))

simplify878.0ms

Counts
62 → 62
Iterations
IterNodes
done5001
21710
1340
0125

prune371.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

localize52.0ms

Local error

Found 3 expressions with local error:

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

rewrite345.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
23×associate-*l*
18×*-un-lft-identity associate-*r* add-exp-log add-cube-cbrt
12×add-cbrt-cube
10×times-frac
unswap-sqr
unpow-prod-down prod-exp
pow1
cube-prod cbrt-unprod sqr-pow
*-commutative add-log-exp
frac-times pow-to-exp flip3-+ pow-exp associate-*r/ flip-+
distribute-rgt-in cube-mult cbrt-undiv distribute-lft-in unpow3 div-exp pow-prod-down associate-*l/ div-inv
Counts
3 → 94
Calls
3 calls:
19.0ms
(* (pow x 5) 1/60)
295.0ms
(* (/ (sin y) 2.0) (+ (* (pow x 5) 1/60) (+ (* 1/3 (pow x 3)) (+ x x))))
25.0ms
(* 1/3 (pow x 3))

series400.0ms

Counts
3 → 9
Calls
3 calls:
68.0ms
(* (pow x 5) 1/60)
272.0ms
(* (/ (sin y) 2.0) (+ (* (pow x 5) 1/60) (+ (* 1/3 (pow x 3)) (+ x x))))
60.0ms
(* 1/3 (pow x 3))

simplify1.9s

Counts
103 → 103
Iterations
IterNodes
done5002
23480
1620
0195

prune764.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.3b

localize71.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0)))
0.3b
(* (/ 1 (sqrt 2.0)) (* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0))))
0.4b
(/ (sin y) (sqrt 2.0))
1.0b
(/ 1 (sqrt 2.0))

rewrite794.0ms

Algorithm
rewrite-expression-head
Rules
74×times-frac
69×add-sqr-sqrt
66×*-un-lft-identity
61×add-cube-cbrt
54×add-exp-log
43×sqrt-prod
34×add-cbrt-cube
27×associate-*l*
23×associate-*r*
22×prod-exp
14×div-exp
13×pow1
12×associate-/r* cbrt-unprod
11×frac-times
cbrt-undiv associate-*r/
associate-*l/
flip3-+ flip-+ associate-/l*
rec-exp 1-exp pow-prod-down div-inv add-log-exp
pow-flip distribute-lft-out unswap-sqr
clear-num frac-2neg *-commutative
sqrt-pow1 pow1/2 inv-pow
Counts
4 → 194
Calls
4 calls:
374.0ms
(* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0)))
388.0ms
(* (/ 1 (sqrt 2.0)) (* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0))))
14.0ms
(/ (sin y) (sqrt 2.0))
10.0ms
(/ 1 (sqrt 2.0))

series659.0ms

Counts
4 → 10
Calls
4 calls:
235.0ms
(* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0)))
319.0ms
(* (/ 1 (sqrt 2.0)) (* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0))))
105.0ms
(/ (sin y) (sqrt 2.0))
0.0ms
(/ 1 (sqrt 2.0))

simplify451.0ms

Counts
204 → 204
Iterations
IterNodes
done5000
1795
0277

prune1.2s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.2b

localize51.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (pow x 3) 1/3)
0.2b
(* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0)))
0.3b
(* (pow 2.0 -1/2) (* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0))))
0.4b
(/ (sin y) (sqrt 2.0))

rewrite907.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
44×*-un-lft-identity
40×add-exp-log
39×add-cube-cbrt
38×times-frac
26×associate-*r*
24×associate-*l*
22×add-cbrt-cube sqrt-prod
20×prod-exp
cbrt-unprod
unpow-prod-down associate-*r/ unswap-sqr
pow1 associate-/r*
div-exp
frac-times pow-to-exp flip3-+ cube-prod associate-*l/ pow-exp flip-+ add-log-exp
cbrt-undiv *-commutative distribute-lft-out associate-/l* sqr-pow
div-inv
cube-mult clear-num frac-2neg unpow3 pow-prod-down
Counts
4 → 151
Calls
4 calls:
18.0ms
(* (pow x 3) 1/3)
525.0ms
(* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0)))
347.0ms
(* (pow 2.0 -1/2) (* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0))))
8.0ms
(/ (sin y) (sqrt 2.0))

series771.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(* (pow x 3) 1/3)
253.0ms
(* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0)))
330.0ms
(* (pow 2.0 -1/2) (* (+ (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) x) x) (/ (sin y) (sqrt 2.0))))
112.0ms
(/ (sin y) (sqrt 2.0))

simplify2.7s

Counts
163 → 163
Iterations
IterNodes
done5001
24954
1720
0271

prune1.4s

Pruning

8 alts after pruning (5 fresh and 3 done)

Merged error: 0.2b

regimes196.0ms

Accuracy

0% (0.7b remaining)

Error of 0.7b against oracle of 0.0b and baseline of 0.7b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done22
122
017

end0.0ms

sample12.8s

Algorithm
halfpoints