Details

Time bar (total: 25.1s)

sample325.0ms

Algorithm
intervals
Results
92.0ms51×body2560valid
79.0ms73×body1280valid
53.0ms74×body80valid
43.0ms38×body640valid
7.0ms14×body320valid
3.0msbody5120valid
2.0msbody160valid

simplify2.5s

Counts
1 → 1
Iterations
IterNodes
done1501
101501
91489
81336
71246
61065
5802
4460
3223
298
142
023

prune21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 42.6b

localize34.0ms

Local error

Found 4 expressions with local error:

1.1b
(/ t (/ (/ 16.0 (+ (* 2.0 y) 1.0)) z))
3.6b
(* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))
32.5b
(cos (/ t (/ (/ 16.0 (+ (* 2.0 y) 1.0)) z)))
32.7b
(cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a))))

rewrite147.0ms

Algorithm
rewrite-expression-head
Rules
435×times-frac
203×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
49×associate-/r*
25×associate-/r/
22×add-cbrt-cube add-exp-log
17×div-inv
14×flip3-+ flip-+
pow1
cbrt-undiv div-exp
prod-exp cbrt-unprod
associate-*l/ add-log-exp
associate-*r* pow-prod-down associate-/l*
distribute-rgt-in frac-times cos-sum distribute-lft-in associate-*r/
clear-num frac-2neg associate-*l* *-commutative
Counts
4 → 259
Calls
4 calls:
39.0ms
(/ t (/ (/ 16.0 (+ (* 2.0 y) 1.0)) z))
29.0ms
(* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))
34.0ms
(cos (/ t (/ (/ 16.0 (+ (* 2.0 y) 1.0)) z)))
15.0ms
(cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a))))

series276.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(/ t (/ (/ 16.0 (+ (* 2.0 y) 1.0)) z))
106.0ms
(* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))
45.0ms
(cos (/ t (/ (/ 16.0 (+ (* 2.0 y) 1.0)) z)))
39.0ms
(cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a))))

simplify993.0ms

Counts
271 → 271
Iterations
IterNodes
done5000
11862
0625

prune3.5s

Pruning

31 alts after pruning (31 fresh and 0 done)

Merged error: 38.0b

localize26.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (* 1 x) (cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))))
3.6b
(* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))
32.7b
(cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a))))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log
17×add-cbrt-cube
13×pow1
10×prod-exp
cbrt-unprod
associate-*r* pow-prod-down
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l/
add-log-exp
distribute-rgt-in frac-times cos-sum distribute-lft-in flip3-+ associate-*l* associate-*r/ *-commutative flip-+
cbrt-undiv 1-exp div-exp
Counts
3 → 55
Calls
3 calls:
49.0ms
(* (* 1 x) (cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))))
36.0ms
(* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))
29.0ms
(cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a))))

series251.0ms

Counts
3 → 9
Calls
3 calls:
101.0ms
(* (* 1 x) (cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))))
111.0ms
(* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a)))
39.0ms
(cos (* (* (/ t 16.0) b) (+ 1.0 (* 2.0 a))))

simplify1.3s

Counts
64 → 64
Iterations
IterNodes
done5002
22508
1431
0143

prune846.0ms

Pruning

42 alts after pruning (42 fresh and 0 done)

Merged error: 36.8b

localize2.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune313.0ms

Pruning

42 alts after pruning (41 fresh and 1 done)

Merged error: 36.8b

localize34.0ms

Local error

Found 4 expressions with local error:

16.3b
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
16.3b
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
16.3b
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
32.4b
(cos (* (* (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0))) (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))) (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))))

rewrite574.0ms

Algorithm
rewrite-expression-head
Rules
15×cbrt-div associate-*r/
frac-times flip3-+ associate-*l/ flip-+
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
cbrt-prod pow1/3
Counts
4 → 49
Calls
4 calls:
27.0ms
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
26.0ms
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
41.0ms
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
478.0ms
(cos (* (* (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0))) (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))) (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))))

series998.0ms

Counts
4 → 12
Calls
4 calls:
312.0ms
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
304.0ms
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
278.0ms
(cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))
104.0ms
(cos (* (* (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0))) (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))) (cbrt (* (* b (+ (* a 2.0) 1.0)) (/ t 16.0)))))

simplify815.0ms

Counts
61 → 61
Iterations
IterNodes
done5000
21078
1318
0131

prune479.0ms

Pruning

48 alts after pruning (47 fresh and 1 done)

Merged error: 36.6b

regimes3.8s

Accuracy

1.8% (5.9b remaining)

Error of 44.7b against oracle of 38.8b and baseline of 44.8b

bsearch142.0ms

Steps
ItersRangePoint
10
-1.0076512181867778e-305
4.3203036243623476e-301
8.22762172872154e-310

simplify4.0ms

Iterations
IterNodes
done42
142
032

end0.0ms

sample7.6s

Algorithm
intervals
Results
3.0s1761×body2560valid
2.5s2293×body1280valid
906.0ms1158×body640valid
261.0ms1958×body80valid
234.0ms525×body320valid
117.0ms34×body5120valid
88.0ms271×body160valid