Details

Time bar (total: 19.9s)

sample170.0ms

Algorithm
intervals
Results
110.0ms180×body1280valid
17.0ms44×body640valid
13.0ms233×body80valid
4.0ms17×body320valid
2.0ms12×body160valid

simplify2.8s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
1148
2268
3408
4568
5628
6718
7888
82488
97888
1031328
done50008

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.8b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (exp x) 2.0)
3.6b
(+ (- (exp x) 2.0) (exp (- x)))

rewrite118.0ms

Algorithm
rewrite-expression-head
Rules
25×*-un-lft-identity
20×add-sqr-sqrt
18×prod-diff
16×add-cube-cbrt
11×associate-+l+
add-log-exp
fma-def
frac-add
flip3-- fma-neg flip-- distribute-lft-out--
pow1 add-exp-log neg-sub0 exp-neg expm1-log1p-u sub-neg exp-diff diff-log sum-log add-cbrt-cube log1p-expm1-u distribute-lft-out difference-of-squares
+-commutative associate-+l- flip3-+ flip-+
Counts
2 → 65
Calls
2 calls:
24.0ms
(- (exp x) 2.0)
89.0ms
(+ (- (exp x) 2.0) (exp (- x)))

series125.0ms

Counts
2 → 6
Calls
2 calls:
17.0ms
(- (exp x) 2.0)
108.0ms
(+ (- (exp x) 2.0) (exp (- x)))

simplify1.0s

Counts
71 → 71
Iterations

Useful iterations: done (1.0s)

IterNodesCost
0124914
1298735
21173637
done5002609

prune262.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma 1/360 (pow x 6) (* 1/12 (pow x 4)))
0.1b
(* 1/12 (pow x 4))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
add-exp-log associate-*r*
add-cube-cbrt *-un-lft-identity
unpow-prod-down add-cbrt-cube
associate-*l* prod-exp unswap-sqr
pow1 expm1-log1p-u log1p-expm1-u add-log-exp sqr-pow
pow-to-exp pow-exp *-commutative cbrt-unprod fma-udef
Counts
2 → 37
Calls
2 calls:
0.0ms
(fma 1/360 (pow x 6) (* 1/12 (pow x 4)))
12.0ms
(* 1/12 (pow x 4))

series234.0ms

Counts
2 → 6
Calls
2 calls:
172.0ms
(fma 1/360 (pow x 6) (* 1/12 (pow x 4)))
62.0ms
(* 1/12 (pow x 4))

simplify2.4s

Counts
43 → 43
Iterations

Useful iterations: 3 (552.0ms)

IterNodesCost
067403
1134371
2395345
32222342
done5000342

prune184.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (pow (exp x) 3) (pow 2.0 3))
0.0b
(fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))
0.1b
(pow (exp x) 3)
4.8b
(+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))

rewrite470.0ms

Algorithm
rewrite-expression-head
Rules
208×add-sqr-sqrt
154×*-un-lft-identity
144×prod-diff
126×unpow-prod-down cube-prod
112×add-cube-cbrt
79×fma-def
75×times-frac
64×difference-of-squares
58×sqr-pow
26×cube-mult unpow3
20×distribute-lft-out--
12×fma-neg
add-log-exp
pow1 add-cbrt-cube
difference-cubes add-exp-log expm1-log1p-u pow-pow log1p-expm1-u
pow-unpow exp-prod
frac-add
+-commutative neg-sub0 exp-neg pow-to-exp associate-+l- sub-neg flip3-- flip3-+ exp-diff diff-log div-sub pow-exp sum-log flip-- flip-+ fma-udef div-inv distribute-lft-out rem-cube-cbrt
Counts
4 → 326
Calls
4 calls:
54.0ms
(- (pow (exp x) 3) (pow 2.0 3))
0.0ms
(fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))
6.0ms
(pow (exp x) 3)
372.0ms
(+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))

series354.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(- (pow (exp x) 3) (pow 2.0 3))
44.0ms
(fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))
38.0ms
(pow (exp x) 3)
230.0ms
(+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))

simplify2.6s

Counts
338 → 338
Iterations

Useful iterations: 2 (968.0ms)

IterNodesCost
03027352
17634562
234113498
done50003498

prune888.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize42.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))
0.1b
(pow (exp x) 3)
0.2b
(exp (log (+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))))
4.8b
(+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))

rewrite471.0ms

Algorithm
rewrite-expression-head
Rules
111×add-sqr-sqrt
79×fma-def
75×times-frac
73×*-un-lft-identity
48×difference-of-squares
39×add-cube-cbrt unpow-prod-down cube-prod
25×sqr-pow
15×distribute-lft-out--
exp-prod
pow1 exp-diff add-log-exp
add-cbrt-cube
add-exp-log expm1-log1p-u log-div log-prod pow-pow exp-sum frac-add log1p-expm1-u
difference-cubes pow-unpow
neg-sub0 exp-neg flip3-+ flip-+ distribute-lft-out
+-commutative cube-mult pow-to-exp associate-+l- unpow3 div-sub pow-exp sum-log log-pow fma-udef div-inv rem-exp-log rem-cube-cbrt
Counts
4 → 156
Calls
4 calls:
1.0ms
(fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))
9.0ms
(pow (exp x) 3)
172.0ms
(exp (log (+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))))
276.0ms
(+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))

series655.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))
25.0ms
(pow (exp x) 3)
301.0ms
(exp (log (+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))))
277.0ms
(+ (/ (- (pow (exp x) 3) (pow 2.0 3)) (fma (+ 2.0 (exp x)) 2.0 (exp (+ x x)))) (exp (- x)))

simplify1.3s

Counts
168 → 168
Iterations

Useful iterations: 2 (409.0ms)

IterNodesCost
01681984
14051835
217251644
done50011644

prune838.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

regimes24.0ms

Accuracy

0% (0.5b 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
01013
11113
done1113

end0.0ms

sample4.9s

Algorithm
intervals
Results
3.4s5691×body1280valid
504.0ms8043×body80valid
422.0ms1205×body640valid
144.0ms647×body320valid
31.0ms309×body160valid