Details

Time bar (total: 10.8s)

sample43.0ms

Algorithm
intervals
Results
15.0ms104×body1280valid
9.0ms90×body640valid
4.0ms359×pre80true
2.0ms41×body320valid
2.0ms107×body80valid
1.0ms17×body160valid

simplify4.0ms

Counts
1 → 1
Iterations
IterNodes
done7
27
16
04

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 59.4b

localize5.0ms

Local error

Found 1 expressions with local error:

4.9b
(- (exp x) 1.0)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-log-exp
pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log add-cube-cbrt flip-- distribute-lft-out-- difference-of-squares
Counts
1 → 14
Calls
1 calls:
8.0ms
(- (exp x) 1.0)

series20.0ms

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

simplify1.7s

Counts
17 → 17
Iterations
IterNodes
done5002
42834
3681
2221
183
039

prune78.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (+ (* x 1/6) 1/2) (pow x 2))
0.3b
(* x 1/6)

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
11×associate-*r*
add-exp-log
*-un-lft-identity add-cube-cbrt
add-cbrt-cube associate-*l*
unswap-sqr
pow1 unpow-prod-down prod-exp
associate-*l/ *-commutative cbrt-unprod unpow2 add-log-exp sqr-pow
pow-to-exp flip3-+ pow-prod-down pow-exp flip-+
Counts
2 → 47
Calls
2 calls:
33.0ms
(* (+ (* x 1/6) 1/2) (pow x 2))
6.0ms
(* x 1/6)

series126.0ms

Counts
2 → 6
Calls
2 calls:
110.0ms
(* (+ (* x 1/6) 1/2) (pow x 2))
16.0ms
(* x 1/6)

simplify793.0ms

Counts
53 → 53
Iterations
IterNodes
done5000
21310
1227
090

prune261.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* 1.0 (+ (exp x) 1.0)) (exp (+ x x)))
0.0b
(+ (exp x) 1.0)
0.0b
(/ (- (pow (exp 3) x) (pow 1.0 3)) (+ (* 1.0 (+ (exp x) 1.0)) (exp (+ x x))))
5.1b
(- (pow (exp 3) x) (pow 1.0 3))

rewrite218.0ms

Algorithm
rewrite-expression-head
Rules
110×add-sqr-sqrt
60×difference-of-squares
48×times-frac
37×*-un-lft-identity
35×unpow-prod-down sqr-pow
25×add-cube-cbrt
16×associate-/l*
15×cube-prod
10×add-log-exp
add-cbrt-cube add-exp-log
distribute-lft-out--
pow1
associate-/r* flip3-+ flip-+
+-commutative associate-+l+ sum-log flip3-- associate-/r/ flip-- associate-/l/
distribute-rgt-in cbrt-undiv clear-num sub-neg frac-2neg distribute-lft-in diff-log div-sub div-exp div-inv distribute-lft-out
Counts
4 → 134
Calls
4 calls:
22.0ms
(+ (* 1.0 (+ (exp x) 1.0)) (exp (+ x x)))
7.0ms
(+ (exp x) 1.0)
155.0ms
(/ (- (pow (exp 3) x) (pow 1.0 3)) (+ (* 1.0 (+ (exp x) 1.0)) (exp (+ x x))))
28.0ms
(- (pow (exp 3) x) (pow 1.0 3))

series280.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(+ (* 1.0 (+ (exp x) 1.0)) (exp (+ x x)))
15.0ms
(+ (exp x) 1.0)
141.0ms
(/ (- (pow (exp 3) x) (pow 1.0 3)) (+ (* 1.0 (+ (exp x) 1.0)) (exp (+ x x))))
65.0ms
(- (pow (exp 3) x) (pow 1.0 3))

simplify913.0ms

Counts
146 → 146
Iterations
IterNodes
done5002
22135
1586
0241

prune802.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))
0.0b
(* (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))))
0.0b
(/ (- (pow (exp 3) x) (pow 1.0 3)) (* (* (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))))
5.1b
(- (pow (exp 3) x) (pow 1.0 3))

rewrite637.0ms

Algorithm
rewrite-expression-head
Rules
74×add-sqr-sqrt
68×cbrt-div
36×difference-of-squares
34×flip3-+ flip-+
32×frac-times
26×associate-/r/
21×unpow-prod-down *-un-lft-identity sqr-pow
19×cbrt-prod
16×times-frac associate-*l/ associate-/l*
15×add-exp-log add-cube-cbrt
11×pow1
10×associate-*r/
add-cbrt-cube cube-prod
pow1/3
swap-sqr associate-*r* associate-*l* add-log-exp
prod-exp cbrt-unprod unswap-sqr
cbrt-undiv div-exp distribute-lft-out--
flip3-- pow-prod-down pow-sqr pow-prod-up flip-- associate-/l/
pow2 clear-num associate-/r* sub-neg frac-2neg pow-plus diff-log div-sub *-commutative div-inv
Counts
4 → 164
Calls
4 calls:
22.0ms
(cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))
225.0ms
(* (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))))
340.0ms
(/ (- (pow (exp 3) x) (pow 1.0 3)) (* (* (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))))
43.0ms
(- (pow (exp 3) x) (pow 1.0 3))

series653.0ms

Counts
4 → 12
Calls
4 calls:
214.0ms
(cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))
274.0ms
(* (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))))
123.0ms
(/ (- (pow (exp 3) x) (pow 1.0 3)) (* (* (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0)))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))) (cbrt (+ (exp (+ x x)) (* 1.0 (+ (exp x) 1.0))))))
43.0ms
(- (pow (exp 3) x) (pow 1.0 3))

simplify911.0ms

Counts
176 → 176
Iterations
IterNodes
done5000
1920
0302

prune1.2s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes43.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done13
113
09

end0.0ms

sample2.0s

Algorithm
intervals
Results
890.0ms3356×body1280valid
345.0ms2563×body640valid
242.0ms11952×pre80true
106.0ms1266×body320valid
82.0ms4131×body80valid
33.0ms636×body160valid