Details

Time bar (total: 1.8m)

sample638.0ms

Algorithm
intervals
Results
183.0ms60×body2560valid
139.0ms80×body1280valid
112.0ms20×body320valid
54.0ms33×body640valid
18.0msbody5120valid
11.0ms51×body80valid
4.0msbody160valid

simplify1.2m

Counts
1 → 1
Iterations
IterNodes
done5000
1154982
1144948
1134917
1124882
1114849
1104815
1094785
1084751
1074719
1064686
1054656
1044621
1034590
1024557
1014527
1004493
994461
984427
974396
964361
954328
944295
934265
924230
914198
904164
894133
884098
874065
864031
854001
843966
833934
823901
813872
803837
793805
783771
773742
763709
753677
743644
733614
723579
713546
703513
693483
683448
673416
663384
653355
643321
633290
623256
613226
603191
593159
583126
573096
563061
553029
542997
532968
522933
512900
502867
492837
482802
472769
462737
452708
442674
432643
422610
412580
402545
392514
382481
372450
362416
352384
342350
332319
322284
312252
302219
292190
282155
272123
262089
252059
242024
231991
221957
211927
201892
191861
181828
171798
161763
151732
141699
131668
121633
111592
101540
91414
81328
71152
6859
5621
4420
3215
284
144
023

prune44.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 47.9b

localize92.0ms

Local error

Found 4 expressions with local error:

1.7b
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
2.7b
(* (/ b 16.0) (* (fma a 2.0 1.0) t))
35.9b
(cos (* (/ b 16.0) (* (fma a 2.0 1.0) t)))
40.0b
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

rewrite176.0ms

Algorithm
rewrite-expression-head
Rules
25×add-exp-log add-cbrt-cube
16×add-sqr-sqrt associate-*l*
14×add-cube-cbrt *-un-lft-identity
12×times-frac
11×pow1
10×prod-exp cbrt-unprod
associate-*r*
cbrt-undiv expm1-log1p-u div-exp pow-prod-down log1p-expm1-u add-log-exp
*-commutative div-inv
associate-*r/ associate-*l/ unswap-sqr
Counts
4 → 82
Calls
4 calls:
43.0ms
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
62.0ms
(* (/ b 16.0) (* (fma a 2.0 1.0) t))
47.0ms
(cos (* (/ b 16.0) (* (fma a 2.0 1.0) t)))
19.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

series330.0ms

Counts
4 → 12
Calls
4 calls:
93.0ms
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
97.0ms
(* (/ b 16.0) (* (fma a 2.0 1.0) t))
54.0ms
(cos (* (/ b 16.0) (* (fma a 2.0 1.0) t)))
86.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

simplify2.7s

Counts
94 → 94
Iterations
IterNodes
done5000
21925
1449
0178

prune1.8s

Pruning

29 alts after pruning (29 fresh and 0 done)

Merged error: 43.3b

localize57.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (cos (* (fma y 2.0 1.0) (/ (* t z) 16.0))))
1.7b
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
40.0b
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

rewrite85.0ms

Algorithm
rewrite-expression-head
Rules
14×add-exp-log add-cbrt-cube
12×add-sqr-sqrt
10×associate-*r*
add-cube-cbrt *-un-lft-identity
pow1
associate-*l*
prod-exp cbrt-unprod
expm1-log1p-u times-frac log1p-expm1-u add-log-exp
cbrt-undiv div-exp pow-prod-down *-commutative unswap-sqr
associate-*r/ div-inv
Counts
3 → 58
Calls
3 calls:
30.0ms
(* x (cos (* (fma y 2.0 1.0) (/ (* t z) 16.0))))
37.0ms
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
14.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

series314.0ms

Counts
3 → 9
Calls
3 calls:
141.0ms
(* x (cos (* (fma y 2.0 1.0) (/ (* t z) 16.0))))
92.0ms
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
81.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

simplify2.3s

Counts
67 → 67
Iterations
IterNodes
done5002
21240
1299
0124

prune1.3s

Pruning

37 alts after pruning (37 fresh and 0 done)

Merged error: 41.8b

localize7.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify1.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune531.0ms

Pruning

37 alts after pruning (36 fresh and 1 done)

Merged error: 41.8b

localize73.0ms

Local error

Found 4 expressions with local error:

1.7b
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
40.0b
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))
40.0b
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))
40.0b
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
13×add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity associate-*r*
pow1
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp
times-frac associate-*l*
cbrt-undiv div-exp
associate-*r/ pow-prod-down *-commutative div-inv unswap-sqr
Counts
4 → 56
Calls
4 calls:
35.0ms
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
13.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))
14.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))
24.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

series311.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(* (fma y 2.0 1.0) (/ (* t z) 16.0))
76.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))
66.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))
69.0ms
(cos (* (fma y 2.0 1.0) (/ (* t z) 16.0)))

simplify2.5s

Counts
68 → 68
Iterations
IterNodes
done5000
2981
1220
093

prune1.0s

Pruning

41 alts after pruning (40 fresh and 1 done)

Merged error: 41.6b

regimes4.4s

Accuracy

0% (4.6b remaining)

Error of 44.1b against oracle of 39.5b and baseline of 44.1b

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done6
16
03

end0.0ms

sample15.4s

Algorithm
intervals
Results
6.3s2282×body1280valid
5.5s1806×body2560valid
1.5s1193×body640valid
538.0ms1917×body80valid
446.0ms532×body320valid
166.0ms239×body160valid
144.0ms31×body5120valid