Details

Time bar (total: 8.5s)

sample38.0ms

Algorithm
intervals
Results
14.0ms102×body1280valid
7.0ms83×body640valid
3.0ms374×pre80true
2.0ms49×body320valid
1.0ms121×body80valid
1.0ms19×body160valid

simplify4.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
164
274
done74

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 59.6b

localize3.0ms

Local error

Found 1 expressions with local error:

6.5b
(- (exp x) 1.0)

rewrite12.0ms

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

series15.0ms

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

simplify2.4s

Counts
31 → 31
Iterations

Useful iterations: 4 (853.0ms)

IterNodesCost
066376
1142288
2272231
3799204
42411175
done5001175

prune53.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize7.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
done00

prune2.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.1b

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ 1.0 (exp x)))
7.0b
(- (exp (+ x x)) (* 1.0 1.0))

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
21×add-sqr-sqrt
20×times-frac
15×add-cube-cbrt
12×difference-of-squares
exp-sum
distribute-lft-out
associate-/l*
add-exp-log fma-neg prod-diff associate-/r* add-cbrt-cube add-log-exp
pow1 expm1-log1p-u flip3-- associate-/r/ flip-- log1p-expm1-u associate-/l/
cbrt-undiv sub-neg frac-2neg flip3-+ diff-log div-sub div-exp clear-num flip-+ div-inv
Counts
2 → 72
Calls
2 calls:
123.0ms
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ 1.0 (exp x)))
60.0ms
(- (exp (+ x x)) (* 1.0 1.0))

series67.0ms

Counts
2 → 6
Calls
2 calls:
42.0ms
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ 1.0 (exp x)))
25.0ms
(- (exp (+ x x)) (* 1.0 1.0))

simplify1.7s

Counts
78 → 78
Iterations

Useful iterations: done (1.7s)

IterNodesCost
01321371
13251326
29411201
331671186
done50011181

prune153.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma 1.0 1.0 (exp (* 2 x)))
0.0b
(pow (exp (+ x x)) 3)
0.0b
(/ (- (pow (exp (+ x x)) 3) (pow (* 1.0 1.0) 3)) (* (+ 1.0 (exp x)) (fma (* 1.0 1.0) (fma 1.0 1.0 (exp (* 2 x))) (exp (* x 4)))))
7.0b
(- (pow (exp (+ x x)) 3) (pow (* 1.0 1.0) 3))

rewrite353.0ms

Algorithm
rewrite-expression-head
Rules
112×prod-diff
109×add-sqr-sqrt
96×unpow-prod-down cube-prod
72×difference-of-squares
63×*-un-lft-identity
55×add-cube-cbrt
54×sqr-pow
44×exp-sum
29×times-frac associate-/l*
24×cube-mult unpow3
14×fma-neg
13×pow-pow
12×exp-prod
10×add-cbrt-cube
add-exp-log
add-log-exp
pow1
expm1-log1p-u log1p-expm1-u
difference-cubes pow-unpow distribute-rgt-out distribute-lft-out distribute-lft-out--
cbrt-undiv flip3-- div-exp associate-*l/ associate-/r/ flip-- associate-/l/
pow-to-exp sub-neg frac-2neg distribute-lft1-in flip3-+ count-2 diff-log div-sub distribute-rgt1-in pow-exp prod-exp clear-num associate-/r* cbrt-unprod flip-+ fma-udef div-inv rem-cube-cbrt
Counts
4 → 295
Calls
4 calls:
0.0ms
(fma 1.0 1.0 (exp (* 2 x)))
20.0ms
(pow (exp (+ x x)) 3)
208.0ms
(/ (- (pow (exp (+ x x)) 3) (pow (* 1.0 1.0) 3)) (* (+ 1.0 (exp x)) (fma (* 1.0 1.0) (fma 1.0 1.0 (exp (* 2 x))) (exp (* x 4)))))
109.0ms
(- (pow (exp (+ x x)) 3) (pow (* 1.0 1.0) 3))

series231.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(fma 1.0 1.0 (exp (* 2 x)))
28.0ms
(pow (exp (+ x x)) 3)
141.0ms
(/ (- (pow (exp (+ x x)) 3) (pow (* 1.0 1.0) 3)) (* (+ 1.0 (exp x)) (fma (* 1.0 1.0) (fma 1.0 1.0 (exp (* 2 x))) (exp (* x 4)))))
43.0ms
(- (pow (exp (+ x x)) 3) (pow (* 1.0 1.0) 3))

simplify1.6s

Counts
307 → 307
Iterations

Useful iterations: done (1.5s)

IterNodesCost
035410469
18246702
228295298
done50005296

prune631.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes24.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
done79

end0.0ms

sample1.1s

Algorithm
intervals
Results
478.0ms3433×body1280valid
206.0ms2489×body640valid
97.0ms11975×pre80true
63.0ms1271×body320valid
47.0ms4174×body80valid
19.0ms608×body160valid