Details

Time bar (total: 27.0s)

sample228.0ms

Algorithm
intervals
Results
102.0ms51×body2560valid
58.0ms73×body1280valid
19.0ms38×body640valid
11.0ms74×body80valid
5.0ms14×body320valid
3.0msbody5120valid
1.0msbody160valid

simplify3.8s

Counts
1 → 1
Iterations
IterNodes
done1777
101777
91741
81551
71453
61243
5902
4507
3233
2101
144
023

prune39.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 42.6b

localize65.0ms

Local error

Found 4 expressions with local error:

2.7b
(* (* (/ z 16.0) t) (fma 2.0 y 1.0))
3.6b
(* (* (/ b 16.0) t) (fma a 2.0 1.0))
32.6b
(cos (* (* (/ z 16.0) t) (fma 2.0 y 1.0)))
32.7b
(cos (* (* (/ b 16.0) t) (fma a 2.0 1.0)))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
22×add-cbrt-cube add-exp-log
14×pow1
10×prod-exp cbrt-unprod
fma-udef
add-sqr-sqrt *-un-lft-identity associate-*r* pow-prod-down add-cube-cbrt
distribute-rgt-in expm1-log1p-u cos-sum distribute-lft-in associate-*l/ log1p-expm1-u add-log-exp
cbrt-undiv div-exp associate-*l* *-commutative
Counts
4 → 72
Calls
4 calls:
25.0ms
(* (* (/ z 16.0) t) (fma 2.0 y 1.0))
24.0ms
(* (* (/ b 16.0) t) (fma a 2.0 1.0))
31.0ms
(cos (* (* (/ z 16.0) t) (fma 2.0 y 1.0)))
26.0ms
(cos (* (* (/ b 16.0) t) (fma a 2.0 1.0)))

series240.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(* (* (/ z 16.0) t) (fma 2.0 y 1.0))
83.0ms
(* (* (/ b 16.0) t) (fma a 2.0 1.0))
31.0ms
(cos (* (* (/ z 16.0) t) (fma 2.0 y 1.0)))
38.0ms
(cos (* (* (/ b 16.0) t) (fma a 2.0 1.0)))

simplify1.4s

Counts
84 → 84
Iterations
IterNodes
done5001
22515
1436
0182

prune1.0s

Pruning

25 alts after pruning (25 fresh and 0 done)

Merged error: 38.3b

localize35.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (cos (* (* z t) 0.0625)) x) (cos (* (* (/ b 16.0) t) (fma a 2.0 1.0))))
3.6b
(* (* (/ b 16.0) t) (fma a 2.0 1.0))
25.0b
(cos (* (* z t) 0.0625))
32.7b
(cos (* (* (/ b 16.0) t) (fma a 2.0 1.0)))

rewrite156.0ms

Algorithm
rewrite-expression-head
Rules
18×add-cbrt-cube add-exp-log
14×pow1
prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity associate-*r* pow-prod-down add-cube-cbrt
expm1-log1p-u fma-udef log1p-expm1-u add-log-exp
distribute-rgt-in cos-sum distribute-lft-in associate-*l* associate-*l/ *-commutative
cbrt-undiv div-exp
Counts
4 → 65
Calls
4 calls:
90.0ms
(* (* (cos (* (* z t) 0.0625)) x) (cos (* (* (/ b 16.0) t) (fma a 2.0 1.0))))
29.0ms
(* (* (/ b 16.0) t) (fma a 2.0 1.0))
12.0ms
(cos (* (* z t) 0.0625))
22.0ms
(cos (* (* (/ b 16.0) t) (fma a 2.0 1.0)))

series392.0ms

Counts
4 → 12
Calls
4 calls:
214.0ms
(* (* (cos (* (* z t) 0.0625)) x) (cos (* (* (/ b 16.0) t) (fma a 2.0 1.0))))
104.0ms
(* (* (/ b 16.0) t) (fma a 2.0 1.0))
20.0ms
(cos (* (* z t) 0.0625))
53.0ms
(cos (* (* (/ b 16.0) t) (fma a 2.0 1.0)))

simplify964.0ms

Counts
77 → 77
Iterations
IterNodes
done5001
22142
1354
0149

prune1.1s

Pruning

36 alts after pruning (36 fresh and 0 done)

Merged error: 37.3b

localize83.0ms

Local error

Found 4 expressions with local error:

25.9b
(sin (* (/ (* t b) 16.0) 1.0))
25.9b
(cos (* (/ (* t b) 16.0) 1.0))
26.7b
(sin (/ (* (* t b) (* a 2.0)) 16.0))
27.3b
(cos (/ (* (* t b) (* a 2.0)) 16.0))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt log1p-expm1-u add-log-exp
Counts
4 → 36
Calls
4 calls:
9.0ms
(sin (* (/ (* t b) 16.0) 1.0))
6.0ms
(cos (* (/ (* t b) 16.0) 1.0))
3.0ms
(sin (/ (* (* t b) (* a 2.0)) 16.0))
3.0ms
(cos (/ (* (* t b) (* a 2.0)) 16.0))

series111.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(sin (* (/ (* t b) 16.0) 1.0))
20.0ms
(cos (* (/ (* t b) 16.0) 1.0))
30.0ms
(sin (/ (* (* t b) (* a 2.0)) 16.0))
31.0ms
(cos (/ (* (* t b) (* a 2.0)) 16.0))

simplify2.8s

Counts
48 → 48
Iterations
IterNodes
done5001
84683
71982
61257
5842
4525
3320
2168
193
064

prune1.1s

Pruning

41 alts after pruning (41 fresh and 0 done)

Merged error: 37.2b

localize92.0ms

Local error

Found 4 expressions with local error:

26.0b
(sin (* (/ 1.0 (/ 16.0 t)) b))
26.0b
(sin (* (/ 1.0 (/ 16.0 t)) b))
26.7b
(sin (/ (* (* t b) (* a 2.0)) 16.0))
27.3b
(cos (/ (* (* t b) (* a 2.0)) 16.0))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt log1p-expm1-u add-log-exp
Counts
4 → 36
Calls
4 calls:
6.0ms
(sin (* (/ 1.0 (/ 16.0 t)) b))
22.0ms
(sin (* (/ 1.0 (/ 16.0 t)) b))
6.0ms
(sin (/ (* (* t b) (* a 2.0)) 16.0))
6.0ms
(cos (/ (* (* t b) (* a 2.0)) 16.0))

series115.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(sin (* (/ 1.0 (/ 16.0 t)) b))
31.0ms
(sin (* (/ 1.0 (/ 16.0 t)) b))
32.0ms
(sin (/ (* (* t b) (* a 2.0)) 16.0))
21.0ms
(cos (/ (* (* t b) (* a 2.0)) 16.0))

simplify2.1s

Counts
48 → 48
Iterations
IterNodes
done5001
83721
71641
61110
5751
4471
3296
2152
182
054

prune515.0ms

Pruning

43 alts after pruning (43 fresh and 0 done)

Merged error: 37.2b

regimes2.6s

Accuracy

11.9% (5.2b remaining)

Error of 44.4b against oracle of 39.2b and baseline of 45.1b

bsearch129.0ms

Steps
ItersRangePoint
5
-1.875294936264292e+40
-8.077195036329744e+39
-1.179840817454973e+40

simplify4.0ms

Iterations
IterNodes
done44
144
033

end0.0ms

sample7.7s

Algorithm
intervals
Results
3.4s1761×body2560valid
2.2s2293×body1280valid
813.0ms1158×body640valid
462.0ms1958×body80valid
170.0ms525×body320valid
91.0ms34×body5120valid
62.0ms271×body160valid