Details

Time bar (total: 9.7s)

sample88.0ms

Algorithm
intervals
Results
44.0ms108×body1280valid
22.0ms87×body640valid
5.0ms259×body80nan
5.0ms38×body320valid
1.0ms18×body160valid
0.0msbody80valid

simplify9.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
068
1158
2208
3238
done238

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.8b

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- 1.0 eps) (+ 1.0 eps))
5.6b
(log (/ (- 1.0 eps) (+ 1.0 eps)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
63×*-un-lft-identity
41×add-sqr-sqrt
40×times-frac
26×log-prod
23×add-cube-cbrt
11×distribute-lft-out
distribute-lft-out-- difference-of-squares
add-exp-log
associate-/l*
associate-/r* associate-/r/ add-cbrt-cube
pow1
expm1-log1p-u flip3-+ div-exp rem-log-exp flip-+ log1p-expm1-u div-inv associate-/l/ add-log-exp
cbrt-undiv log-div flip3-- frac-2neg div-sub clear-num log-pow flip--
Counts
2 → 87
Calls
2 calls:
13.0ms
(/ (- 1.0 eps) (+ 1.0 eps))
6.0ms
(log (/ (- 1.0 eps) (+ 1.0 eps)))

series165.0ms

Counts
2 → 6
Calls
2 calls:
33.0ms
(/ (- 1.0 eps) (+ 1.0 eps))
131.0ms
(log (/ (- 1.0 eps) (+ 1.0 eps)))

simplify1.4s

Counts
93 → 93
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01471318
13511247
28711184
324381155
done50001154

prune190.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize9.0ms

Local error

Found 1 expressions with local error:

0.0b
(- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt prod-diff add-log-exp
add-cube-cbrt *-un-lft-identity
pow1 add-exp-log expm1-log1p-u sub-neg flip3-- fma-neg diff-log add-cbrt-cube flip-- fma-udef log1p-expm1-u associate--r+ difference-of-squares
Counts
1 → 20
Calls
1 calls:
4.0ms
(- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))

series96.0ms

Counts
1 → 3
Calls
1 calls:
96.0ms
(- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))

simplify1.3s

Counts
23 → 23
Iterations

Useful iterations: 3 (369.0ms)

IterNodesCost
054519
1127412
2362350
31759313
done5001313

prune62.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.1b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma eps eps (fma (/ eps 1.0) (/ eps 1.0) eps))
0.6b
(pow (cbrt (fma (/ eps 1.0) (/ eps 1.0) eps)) 6)
0.6b
(cbrt (fma (/ eps 1.0) (/ eps 1.0) eps))
29.0b
(/ (- (pow eps 4) (pow (cbrt (fma (/ eps 1.0) (/ eps 1.0) eps)) 6)) (fma eps eps (fma (/ eps 1.0) (/ eps 1.0) eps)))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
97×add-sqr-sqrt
48×times-frac difference-of-squares
46×unpow-prod-down
37×*-un-lft-identity
29×add-cube-cbrt sqr-pow
18×cbrt-prod
16×associate-/l*
add-exp-log
add-cbrt-cube
pow1
expm1-log1p-u log1p-expm1-u distribute-lft-out-- add-log-exp
pow-unpow associate-/r*
pow-pow pow1/3 associate-/l/
cbrt-undiv pow-to-exp flip3-- frac-2neg div-sub div-exp pow-exp clear-num flip-- fma-udef div-inv
Counts
4 → 130
Calls
4 calls:
0.0ms
(fma eps eps (fma (/ eps 1.0) (/ eps 1.0) eps))
2.0ms
(pow (cbrt (fma (/ eps 1.0) (/ eps 1.0) eps)) 6)
1.0ms
(cbrt (fma (/ eps 1.0) (/ eps 1.0) eps))
51.0ms
(/ (- (pow eps 4) (pow (cbrt (fma (/ eps 1.0) (/ eps 1.0) eps)) 6)) (fma eps eps (fma (/ eps 1.0) (/ eps 1.0) eps)))

series644.0ms

Counts
4 → 12
Calls
4 calls:
106.0ms
(fma eps eps (fma (/ eps 1.0) (/ eps 1.0) eps))
159.0ms
(pow (cbrt (fma (/ eps 1.0) (/ eps 1.0) eps)) 6)
111.0ms
(cbrt (fma (/ eps 1.0) (/ eps 1.0) eps))
267.0ms
(/ (- (pow eps 4) (pow (cbrt (fma (/ eps 1.0) (/ eps 1.0) eps)) 6)) (fma eps eps (fma (/ eps 1.0) (/ eps 1.0) eps)))

simplify730.0ms

Counts
142 → 142
Iterations

Useful iterations: 2 (286.0ms)

IterNodesCost
03065132
16734934
217254504
done50004504

prune507.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.1b

localize18.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))
3.1b
(exp (log (- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
log-prod exp-prod exp-sum add-log-exp
pow1 prod-diff
add-exp-log expm1-log1p-u log-div flip3-- exp-diff add-cbrt-cube flip-- log1p-expm1-u difference-of-squares
sub-neg fma-neg diff-log log-pow fma-udef rem-exp-log associate--r+
Counts
2 → 40
Calls
2 calls:
4.0ms
(- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))
5.0ms
(exp (log (- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))))

series199.0ms

Counts
2 → 6
Calls
2 calls:
99.0ms
(- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))
100.0ms
(exp (log (- (* eps eps) (fma (/ eps 1.0) (/ eps 1.0) eps))))

simplify1.6s

Counts
46 → 46
Iterations

Useful iterations: 3 (400.0ms)

IterNodesCost
090973
1170800
2415679
31840632
done5001632

prune112.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.1b

regimes63.0ms

Accuracy

0% (0.4b remaining)

Error of 0.6b against oracle of 0.2b and baseline of 0.6b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01017
11217
done1217

end0.0ms

sample2.5s

Algorithm
intervals
Results
1.4s3365×body1280valid
548.0ms2489×body640valid
166.0ms8082×body80nan
156.0ms1260×body320valid
52.0ms683×body160valid
7.0ms203×body80valid