Details

Time bar (total: 14.8s)

sample75.0ms

Algorithm
intervals
Results
26.0ms45×body1280valid
15.0ms39×body640valid
10.0ms129×body80valid
7.0ms27×body320valid
3.0ms16×body160valid

simplify323.0ms

Counts
1 → 1
Iterations
IterNodes
done313
6313
5275
4171
390
243
120
011

prune24.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.8b

localize37.0ms

Local error

Found 3 expressions with local error:

0.2b
(* (* (/ 8.0 3.0) (sin (* x 0.5))) (sin (* x 0.5)))
0.4b
(* (/ 8.0 3.0) (sin (* x 0.5)))
13.8b
(/ (* (* (/ 8.0 3.0) (sin (* x 0.5))) (sin (* x 0.5))) (sin x))

rewrite159.0ms

Algorithm
rewrite-expression-head
Rules
31×add-cbrt-cube add-exp-log
19×add-sqr-sqrt
14×*-un-lft-identity associate-*l* add-cube-cbrt
13×times-frac
12×prod-exp cbrt-unprod
10×pow1
cbrt-undiv div-exp
associate-*r*
associate-*l/
pow-prod-down
associate-/r* add-log-exp
*-commutative div-inv unswap-sqr
clear-num frac-2neg associate-/l* associate-/l/
Counts
3 → 79
Calls
3 calls:
69.0ms
(* (* (/ 8.0 3.0) (sin (* x 0.5))) (sin (* x 0.5)))
22.0ms
(* (/ 8.0 3.0) (sin (* x 0.5)))
64.0ms
(/ (* (* (/ 8.0 3.0) (sin (* x 0.5))) (sin (* x 0.5))) (sin x))

series226.0ms

Counts
3 → 9
Calls
3 calls:
66.0ms
(* (* (/ 8.0 3.0) (sin (* x 0.5))) (sin (* x 0.5)))
45.0ms
(* (/ 8.0 3.0) (sin (* x 0.5)))
115.0ms
(/ (* (* (/ 8.0 3.0) (sin (* x 0.5))) (sin (* x 0.5))) (sin x))

simplify1.3s

Counts
88 → 88
Iterations
IterNodes
done5000
22720
1413
0163

prune341.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize29.0ms

Local error

Found 3 expressions with local error:

0.2b
(/ (sin (* x 0.5)) (sin x))
0.2b
(* (* (/ 8.0 3.0) (sin (* x 0.5))) (/ (sin (* x 0.5)) (sin x)))
0.4b
(* (/ 8.0 3.0) (sin (* x 0.5)))

rewrite136.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt add-cbrt-cube add-exp-log
28×times-frac
26×*-un-lft-identity add-cube-cbrt
16×associate-*r*
14×associate-*l*
12×prod-exp cbrt-unprod
10×pow1
cbrt-undiv div-exp
pow-prod-down associate-*l/
associate-/r* div-inv associate-/l* add-log-exp
*-commutative unswap-sqr
frac-times clear-num frac-2neg associate-*r/
Counts
3 → 98
Calls
3 calls:
17.0ms
(/ (sin (* x 0.5)) (sin x))
77.0ms
(* (* (/ 8.0 3.0) (sin (* x 0.5))) (/ (sin (* x 0.5)) (sin x)))
37.0ms
(* (/ 8.0 3.0) (sin (* x 0.5)))

series163.0ms

Counts
3 → 9
Calls
3 calls:
44.0ms
(/ (sin (* x 0.5)) (sin x))
79.0ms
(* (* (/ 8.0 3.0) (sin (* x 0.5))) (/ (sin (* x 0.5)) (sin x)))
39.0ms
(* (/ 8.0 3.0) (sin (* x 0.5)))

simplify1.8s

Counts
107 → 107
Iterations
IterNodes
done5001
23184
1492
0183

prune418.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0b

localize22.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (* 8.0 (sin (* x 0.5))) 3.0)
0.2b
(/ (sin (* x 0.5)) (sin x))
0.2b
(* (pow (/ (* 8.0 (sin (* x 0.5))) 3.0) 1) (/ (sin (* x 0.5)) (sin x)))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
39×add-exp-log
36×add-sqr-sqrt
27×times-frac
23×*-un-lft-identity add-cube-cbrt
15×add-cbrt-cube
13×associate-*r* prod-exp
12×div-exp
11×associate-*l*
unpow-prod-down
associate-/r* pow-exp unswap-sqr
pow1 cbrt-undiv div-inv associate-/l*
cbrt-unprod add-log-exp sqr-pow
pow-to-exp clear-num frac-2neg
pow-prod-down associate-*r/ *-commutative
Counts
3 → 100
Calls
3 calls:
17.0ms
(/ (* 8.0 (sin (* x 0.5))) 3.0)
10.0ms
(/ (sin (* x 0.5)) (sin x))
33.0ms
(* (pow (/ (* 8.0 (sin (* x 0.5))) 3.0) 1) (/ (sin (* x 0.5)) (sin x)))

series185.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(/ (* 8.0 (sin (* x 0.5))) 3.0)
46.0ms
(/ (sin (* x 0.5)) (sin x))
94.0ms
(* (pow (/ (* 8.0 (sin (* x 0.5))) 3.0) 1) (/ (sin (* x 0.5)) (sin x)))

simplify1.3s

Counts
109 → 109
Iterations
IterNodes
done5003
22617
1488
0195

prune648.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0b

localize59.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (/ (* (cbrt 8.0) (cbrt 8.0)) (* (cbrt 3.0) (cbrt 3.0))) (* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5)))) (/ (sin (* x 0.5)) (sin x)))
0.3b
(* (/ (* (cbrt 8.0) (cbrt 8.0)) (* (cbrt 3.0) (cbrt 3.0))) (* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5))))
0.4b
(* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5)))
1.0b
(/ (cbrt 8.0) (cbrt 3.0))

rewrite569.0ms

Algorithm
rewrite-expression-head
Rules
268×add-exp-log
162×add-cbrt-cube
145×prod-exp cbrt-unprod
86×times-frac
82×cbrt-prod
80×add-sqr-sqrt
69×cbrt-undiv div-exp
66×*-un-lft-identity add-cube-cbrt
46×associate-*l*
20×pow1
17×associate-*r*
13×associate-*l/
10×pow-prod-down
frac-times associate-/r* associate-/l*
unswap-sqr
associate-*r/ div-inv add-log-exp
*-commutative
clear-num frac-2neg
Counts
4 → 267
Calls
4 calls:
347.0ms
(* (* (/ (* (cbrt 8.0) (cbrt 8.0)) (* (cbrt 3.0) (cbrt 3.0))) (* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5)))) (/ (sin (* x 0.5)) (sin x)))
138.0ms
(* (/ (* (cbrt 8.0) (cbrt 8.0)) (* (cbrt 3.0) (cbrt 3.0))) (* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5))))
53.0ms
(* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5)))
10.0ms
(/ (cbrt 8.0) (cbrt 3.0))

series773.0ms

Counts
4 → 10
Calls
4 calls:
349.0ms
(* (* (/ (* (cbrt 8.0) (cbrt 8.0)) (* (cbrt 3.0) (cbrt 3.0))) (* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5)))) (/ (sin (* x 0.5)) (sin x)))
267.0ms
(* (/ (* (cbrt 8.0) (cbrt 8.0)) (* (cbrt 3.0) (cbrt 3.0))) (* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5))))
157.0ms
(* (/ (cbrt 8.0) (cbrt 3.0)) (sin (* x 0.5)))
0.0ms
(/ (cbrt 8.0) (cbrt 3.0))

simplify508.0ms

Counts
277 → 277
Iterations
IterNodes
done5000
11197
0371

prune1.5s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0b

regimes56.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done18
118
013

end0.0ms

sample4.1s

Algorithm
intervals
Results
1.4s1517×body1280valid
1.2s1213×body640valid
641.0ms633×body320valid
547.0ms4311×body80valid
77.0ms326×body160valid