Details

Time bar (total: 28.1s)

sample128.0ms

Algorithm
intervals
Results
48.0ms106×body1280valid
25.0ms81×body640valid
10.0ms372×pre80true
10.0ms44×body320valid
7.0ms124×body80valid
2.0ms17×body160valid

simplify25.0ms

Counts
1 → 1
Iterations
IterNodes
done7
27
16
04

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.6b

localize48.0ms

Local error

Found 1 expressions with local error:

5.8b
(- (exp x) 1.0)

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity
prod-diff
add-cube-cbrt
fma-neg add-log-exp
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log insert-posit16 log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
Counts
1 → 29
Calls
1 calls:
33.0ms
(- (exp x) 1.0)

series33.0ms

Counts
1 → 3
Calls
1 calls:
33.0ms
(- (exp x) 1.0)

simplify4.9s

Counts
32 → 32
Iterations
IterNodes
done5001
42165
3867
2302
1149
067

prune244.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize47.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma (fma 1/6 x 1/2) (* x x) x)
0.0b
(fma 1/6 x 1/2)

rewrite3.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 fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
2 → 22
Calls
2 calls:
1.0ms
(fma (fma 1/6 x 1/2) (* x x) x)
1.0ms
(fma 1/6 x 1/2)

series102.0ms

Counts
2 → 6
Calls
2 calls:
45.0ms
(fma (fma 1/6 x 1/2) (* x x) x)
56.0ms
(fma 1/6 x 1/2)

simplify7.2s

Counts
28 → 28
Iterations
IterNodes
done5000
43322
3643
2171
166
037

prune317.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize136.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (fma (fma 1/6 x 1/2) (* x x) x)) (cbrt (fma (fma 1/6 x 1/2) (* x x) x)))
0.6b
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
0.6b
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
0.6b
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 85
Calls
4 calls:
23.0ms
(* (cbrt (fma (fma 1/6 x 1/2) (* x x) x)) (cbrt (fma (fma 1/6 x 1/2) (* x x) x)))
5.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
2.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
3.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))

series448.0ms

Counts
4 → 12
Calls
4 calls:
109.0ms
(* (cbrt (fma (fma 1/6 x 1/2) (* x x) x)) (cbrt (fma (fma 1/6 x 1/2) (* x x) x)))
104.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
97.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
137.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))

simplify4.3s

Counts
97 → 97
Iterations
IterNodes
done5008
31968
2667
1283
0128

prune1.0s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize191.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
0.6b
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
0.6b
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
18.4b
(log (exp (cbrt (fma (fma 1/6 x 1/2) (* x x) x))))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
log-pow
exp-prod
pow1
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
log-prod pow1/3
rem-log-exp
Counts
4 → 63
Calls
4 calls:
5.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
5.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
5.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
20.0ms
(log (exp (cbrt (fma (fma 1/6 x 1/2) (* x x) x))))

series465.0ms

Counts
4 → 12
Calls
4 calls:
123.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
108.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
108.0ms
(cbrt (fma (fma 1/6 x 1/2) (* x x) x))
126.0ms
(log (exp (cbrt (fma (fma 1/6 x 1/2) (* x x) x))))

simplify3.7s

Counts
75 → 75
Iterations
IterNodes
done5000
41800
3664
2287
1158
092

prune855.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.1b

regimes286.0ms

Accuracy

0% (0.4b remaining)

Error of 0.4b against oracle of 0.1b and baseline of 0.4b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done6
06

end0.0ms

sample3.5s

Algorithm
intervals
Results
1.7s3456×body1280valid
645.0ms2480×body640valid
358.0ms11898×pre80true
251.0ms1237×body320valid
206.0ms4073×body80valid
70.0ms652×body160valid