Details

Time bar (total: 22.4s)

sample213.0ms

Algorithm
intervals
Results
55.0ms62×body10240exit
55.0ms61×body1280valid
23.0ms47×body640valid
11.0ms110×body80valid
9.0msbody2560valid
8.0ms23×body320valid
6.0ms91×body80nan
3.0ms10×body640nan
3.0ms12×body160valid
2.0msbody320nan
2.0msbody1280nan
0.0msbody160nan

simplify975.0ms

Counts
1 → 1
Iterations

Useful iterations: 10 (450.0ms)

IterNodesCost
01213
12013
23512
35312
47712
510612
613812
717612
823212
929512
1045910
1149810
1250010
done50010

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.5b

localize22.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ (log (fma (expm1 z) y 1.0)) t))
0.0b
(/ (log (fma (expm1 z) y 1.0)) t)
3.5b
(log (fma (expm1 z) y 1.0))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt
56×*-un-lft-identity
54×add-cube-cbrt
49×times-frac
48×prod-diff
17×pow1
14×log-pow
add-exp-log
add-cbrt-cube add-log-exp
div-inv associate-/l*
expm1-log1p-u log-prod fma-neg associate-/r* log1p-expm1-u
difference-of-squares
cbrt-undiv sub-neg flip3-- frac-2neg diff-log div-exp rem-log-exp clear-num flip-- distribute-lft-out--
Counts
3 → 115
Calls
3 calls:
24.0ms
(- x (/ (log (fma (expm1 z) y 1.0)) t))
14.0ms
(/ (log (fma (expm1 z) y 1.0)) t)
3.0ms
(log (fma (expm1 z) y 1.0))

series423.0ms

Counts
3 → 9
Calls
3 calls:
103.0ms
(- x (/ (log (fma (expm1 z) y 1.0)) t))
206.0ms
(/ (log (fma (expm1 z) y 1.0)) t)
114.0ms
(log (fma (expm1 z) y 1.0))

simplify1.7s

Counts
124 → 124
Iterations

Useful iterations: done (1.7s)

IterNodesCost
02524198
15803760
215282551
done50012111

prune487.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 5.4b

localize35.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt (fma (expm1 z) y 1.0))
0.1b
(cbrt (fma (expm1 z) y 1.0))
3.3b
(log (cbrt (fma (expm1 z) y 1.0)))
3.3b
(log (cbrt (fma (expm1 z) y 1.0)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod log-prod
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log
expm1-log1p-u pow1/3 log-pow add-cbrt-cube log1p-expm1-u add-log-exp
rem-log-exp
Counts
4 → 62
Calls
4 calls:
2.0ms
(cbrt (fma (expm1 z) y 1.0))
2.0ms
(cbrt (fma (expm1 z) y 1.0))
4.0ms
(log (cbrt (fma (expm1 z) y 1.0)))
4.0ms
(log (cbrt (fma (expm1 z) y 1.0)))

series832.0ms

Counts
4 → 12
Calls
4 calls:
189.0ms
(cbrt (fma (expm1 z) y 1.0))
198.0ms
(cbrt (fma (expm1 z) y 1.0))
220.0ms
(log (cbrt (fma (expm1 z) y 1.0)))
225.0ms
(log (cbrt (fma (expm1 z) y 1.0)))

simplify2.0s

Counts
74 → 74
Iterations

Useful iterations: done (2.0s)

IterNodesCost
01101166
12611088
2696994
32292950
done5000896

prune524.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 5.4b

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (log (fma (expm1 z) y 1.0)))
3.5b
(log (fma (expm1 z) y 1.0))
3.5b
(log (fma (expm1 z) y 1.0))
3.5b
(log (fma (expm1 z) y 1.0))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
log-prod
pow1 add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-exp-log
cbrt-prod expm1-log1p-u log-pow add-cbrt-cube log1p-expm1-u add-log-exp
rem-log-exp
pow1/3
Counts
4 → 56
Calls
4 calls:
2.0ms
(cbrt (log (fma (expm1 z) y 1.0)))
3.0ms
(log (fma (expm1 z) y 1.0))
3.0ms
(log (fma (expm1 z) y 1.0))
3.0ms
(log (fma (expm1 z) y 1.0))

series598.0ms

Counts
4 → 12
Calls
4 calls:
305.0ms
(cbrt (log (fma (expm1 z) y 1.0)))
111.0ms
(log (fma (expm1 z) y 1.0))
85.0ms
(log (fma (expm1 z) y 1.0))
97.0ms
(log (fma (expm1 z) y 1.0))

simplify2.9s

Counts
68 → 68
Iterations

Useful iterations: done (2.9s)

IterNodesCost
01241061
1321983
2967858
34169831
done5000829

prune485.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 5.4b

localize43.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (log (fma (expm1 z) y 1.0)))
3.5b
(log (fma (expm1 z) y 1.0))
3.5b
(log (fma (expm1 z) y 1.0))
3.5b
(log (fma (expm1 z) y 1.0))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
log-prod
pow1 add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-exp-log
cbrt-prod expm1-log1p-u log-pow add-cbrt-cube log1p-expm1-u add-log-exp
rem-log-exp
pow1/3
Counts
4 → 56
Calls
4 calls:
2.0ms
(cbrt (log (fma (expm1 z) y 1.0)))
3.0ms
(log (fma (expm1 z) y 1.0))
3.0ms
(log (fma (expm1 z) y 1.0))
3.0ms
(log (fma (expm1 z) y 1.0))

series602.0ms

Counts
4 → 12
Calls
4 calls:
292.0ms
(cbrt (log (fma (expm1 z) y 1.0)))
118.0ms
(log (fma (expm1 z) y 1.0))
105.0ms
(log (fma (expm1 z) y 1.0))
87.0ms
(log (fma (expm1 z) y 1.0))

simplify2.7s

Counts
68 → 68
Iterations

Useful iterations: done (2.7s)

IterNodesCost
01241061
1321983
2967858
34169831
done5000829

prune501.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 5.4b

regimes497.0ms

Accuracy

41.9% (4.1b remaining)

Error of 8.9b against oracle of 4.9b and baseline of 11.9b

bsearch78.0ms

Steps
ItersRangePoint
5
-1.9392852685458433e-69
-9.529910149440609e-70
-1.1486240881917044e-69

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03158
13458
done3458

end0.0ms

sample6.8s

Algorithm
intervals
Results
1.6s1588×body10240exit
1.3s1411×body1280valid
831.0ms3534×body80valid
815.0ms1578×body640valid
612.0ms2562×body80nan
280.0ms946×body320valid
132.0ms71×body2560valid
95.0ms485×body160valid
87.0ms263×body640nan
78.0ms111×body160nan
78.0ms191×body320nan
58.0ms118×body1280nan