Details

Time bar (total: 1.1m)

sample153.0ms

Algorithm
intervals
Results
45.0ms56×body1280valid
35.0ms52×body10240exit
22.0ms54×body640valid
8.0ms96×body80valid
7.0ms28×body320valid
4.0msbody2560valid
4.0ms81×body80nan
3.0ms19×body160valid
2.0ms11×body640nan
1.0msbody1280nan
0.0msbody320nan
0.0msbody160nan

simplify41.2s

Counts
1 → 1
Iterations

Useful iterations: 10 (1.2s)

IterNodesCost
012345
120345
235320
353320
477320
5127320
6253320
7448320
8572320
9788320
101206280
111735280
122095280
132139280
142164280
152170280
162187280
172213280
182234280
192240280
202253280
212261280
222286280
232292280
242309280
252319280
262340280
272346280
282359280
292365280
302390280
312396280
322413280
332421280
342442280
352448280
362461280
372469280
382494280
392500280
402517280
412525280
422546280
432552280
442565280
452571280
462596280
472602280
482619280
492629280
502650280
512656280
522669280
532675280
542700280
552706280
562723280
572731280
582752280
592758280
602771280
612779280
622804280
632810280
642827280
652837280
662858280
672864280
682877280
692885280
702910280
712916280
722933280
732939280
742960280
752966280
762979280
772985280
783010280
793016280
803033280
813043280
823064280
833070280
843083280
853089280
863114280
873120280
883137280
893145280
903166280
913172280
923185280
933193280
943218280
953224280
963241280
973251280
983272280
993278280
1003291280
1013297280
1023322280
1033328280
1043345280
1053355280
1063376280
1073382280
1083395280
1093405280
1103430280
1113436280
1123453280
1133461280
1143482280
1153488280
1163501280
1173511280
1183536280
1193542280
1203559280
1213565280
1223586280
1233592280
1243605280
1253615280
1263640280
1273646280
1283663280
1293671280
1303692280
1313698280
1323711280
1333719280
1343744280
1353750280
1363767280
1373773280
1383794280
1393800280
1403813280
1413823280
1423848280
1433854280
1443871280
1453877280
1463898280
1473904280
1483917280
1493927280
1503952280
1513958280
1523975280
1533985280
1544006280
1554012280
1564025280
1574035280
1584060280
1594066280
1604083280
1614091280
1624112280
1634118280
1644131280
1654137280
1664162280
1674168280
1684185280
1694195280
1704216280
1714222280
1724235280
1734241280
1744266280
1754272280
1764289280
1774297280
1784318280
1794324280
1804337280
1814343280
1824368280
1834374280
1844391280
1854401280
1864422280
1874428280
1884441280
1894447280
1904472280
1914478280
1924495280
1934501280
1944522280
1954528280
1964541280
1974549280
1984574280
1994580280
2004597280
2014607280
2024628280
2034634280
2044647280
2054653280
2064678280
2074684280
2084701280
2094711280
2104732280
2114738280
2124751280
2134757280
2144782280
2154788280
2164805280
2174815280
2184836280
2194842280
2204855280
2214861280
2224886280
2234892280
2244909280
2254919280
2264940280
2274946280
2284959280
2294969280
2304994280
done5000280

prune23.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.4b

localize18.0ms

Local error

Found 2 expressions with local error:

0.1b
(/ (log (fma (expm1 z) y 1.0)) t)
3.4b
(log (fma (expm1 z) y 1.0))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity times-frac add-cube-cbrt
pow1
add-exp-log log-pow
add-cbrt-cube associate-/l*
log-prod associate-/r*
expm1-log1p-u log1p-expm1-u add-log-exp
cbrt-undiv clear-num frac-2neg div-exp rem-log-exp div-inv
Counts
2 → 47
Calls
2 calls:
10.0ms
(/ (log (fma (expm1 z) y 1.0)) t)
1.0ms
(log (fma (expm1 z) y 1.0))

series323.0ms

Counts
2 → 6
Calls
2 calls:
211.0ms
(/ (log (fma (expm1 z) y 1.0)) t)
112.0ms
(log (fma (expm1 z) y 1.0))

simplify2.6s

Counts
53 → 53
Iterations

Useful iterations: done (2.6s)

IterNodesCost
012821150
128119323
280218911
3246918806
done504518755

prune465.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 5.1b

localize20.0ms

Local error

Found 2 expressions with local error:

0.1b
(* (log (fma (expm1 z) y 1.0)) (/ 1 t))
3.4b
(log (fma (expm1 z) y 1.0))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
13×associate-*r*
12×*-un-lft-identity add-exp-log
11×times-frac add-cube-cbrt
add-cbrt-cube
pow1
associate-*l* prod-exp
log-prod unswap-sqr
expm1-log1p-u div-exp log-pow cbrt-unprod log1p-expm1-u add-log-exp
cbrt-undiv rec-exp 1-exp rem-log-exp pow-prod-down associate-*r/ un-div-inv *-commutative div-inv
Counts
2 → 53
Calls
2 calls:
26.0ms
(* (log (fma (expm1 z) y 1.0)) (/ 1 t))
2.0ms
(log (fma (expm1 z) y 1.0))

series263.0ms

Counts
2 → 6
Calls
2 calls:
185.0ms
(* (log (fma (expm1 z) y 1.0)) (/ 1 t))
77.0ms
(log (fma (expm1 z) y 1.0))

simplify2.4s

Counts
59 → 59
Iterations

Useful iterations: done (2.4s)

IterNodesCost
015123099
137620230
2103518588
3286818403
done500018378

prune433.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 5.1b

localize39.0ms

Local error

Found 4 expressions with local error:

0.0b
(log1p (log (fma (expm1 z) y 1.0)))
0.1b
(/ (expm1 (log1p (log (fma (expm1 z) y 1.0)))) t)
0.2b
(expm1 (log1p (log (fma (expm1 z) y 1.0))))
3.4b
(log (fma (expm1 z) y 1.0))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-exp-log
add-cbrt-cube
expm1-log1p-u pow1
log1p-expm1-u add-log-exp
log-prod associate-/r* associate-/l*
expm1-udef
cbrt-undiv log1p-udef expm1-log1p clear-num frac-2neg div-sub div-exp rem-log-exp log1p-expm1 log-pow div-inv
Counts
4 → 66
Calls
4 calls:
0.0ms
(log1p (log (fma (expm1 z) y 1.0)))
9.0ms
(/ (expm1 (log1p (log (fma (expm1 z) y 1.0)))) t)
0.0ms
(expm1 (log1p (log (fma (expm1 z) y 1.0))))
2.0ms
(log (fma (expm1 z) y 1.0))

series1.1s

Counts
4 → 12
Calls
4 calls:
224.0ms
(log1p (log (fma (expm1 z) y 1.0)))
449.0ms
(/ (expm1 (log1p (log (fma (expm1 z) y 1.0)))) t)
303.0ms
(expm1 (log1p (log (fma (expm1 z) y 1.0))))
112.0ms
(log (fma (expm1 z) y 1.0))

simplify2.1s

Counts
78 → 78
Iterations

Useful iterations: done (2.1s)

IterNodesCost
020140590
148829232
2153428163
done500027948

prune628.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 5.1b

localize42.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (sqrt (log (fma (expm1 z) y 1.0))) t)
0.1b
(* (sqrt (log (fma (expm1 z) y 1.0))) (/ (sqrt (log (fma (expm1 z) y 1.0))) t))
3.4b
(log (fma (expm1 z) y 1.0))
3.4b
(log (fma (expm1 z) y 1.0))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
46×times-frac
38×*-un-lft-identity add-cube-cbrt
37×sqrt-prod
25×associate-*r*
16×pow1
13×add-exp-log
11×add-cbrt-cube
10×log-pow
associate-*l* associate-/l*
log-prod unswap-sqr
expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r*
cbrt-undiv div-exp rem-log-exp prod-exp cbrt-unprod div-inv
clear-num frac-2neg pow-prod-down associate-*r/ *-commutative
Counts
4 → 127
Calls
4 calls:
6.0ms
(/ (sqrt (log (fma (expm1 z) y 1.0))) t)
37.0ms
(* (sqrt (log (fma (expm1 z) y 1.0))) (/ (sqrt (log (fma (expm1 z) y 1.0))) t))
2.0ms
(log (fma (expm1 z) y 1.0))
2.0ms
(log (fma (expm1 z) y 1.0))

series756.0ms

Counts
4 → 12
Calls
4 calls:
443.0ms
(/ (sqrt (log (fma (expm1 z) y 1.0))) t)
147.0ms
(* (sqrt (log (fma (expm1 z) y 1.0))) (/ (sqrt (log (fma (expm1 z) y 1.0))) t))
79.0ms
(log (fma (expm1 z) y 1.0))
87.0ms
(log (fma (expm1 z) y 1.0))

simplify2.2s

Counts
139 → 139
Iterations

Useful iterations: done (2.2s)

IterNodesCost
021162760
151157629
2160754695
done500254325

prune990.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 5.1b

regimes444.0ms

Accuracy

45% (3.8b remaining)

Error of 8.5b against oracle of 4.7b and baseline of 11.7b

bsearch83.0ms

Steps
ItersRangePoint
5
-5.4476459343637906e-92
-1.3848136150427842e-92
-3.4642096152683066e-92

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
026913
131913
done31913

end0.0ms

sample6.9s

Algorithm
intervals
Results
2.0s1525×body10240exit
1.4s1503×body1280valid
903.0ms1504×body640valid
629.0ms83×body2560valid
395.0ms3505×body80valid
371.0ms923×body320valid
243.0ms2432×body80nan
145.0ms514×body160valid
99.0ms284×body640nan
49.0ms99×body1280nan
37.0ms150×body320nan
14.0ms91×body160nan