Details

Time bar (total: 20.6s)

sample93.0ms

Algorithm
intervals
Results
62.0ms190×body1280valid
8.0ms285×body80valid
6.0ms32×body640valid
3.0ms24×body320valid
0.0msbody160valid

simplify2.7s

Counts
1 → 1
Iterations
IterNodes
done5000
102899
9809
8249
788
671
562
456
340
226
114
07

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.8b

localize22.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ -1 (exp x))
0.0b
(- (exp x) 2.0)
2.4b
(- (- (exp x) 2.0) (/ -1 (exp x)))

rewrite119.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
10×times-frac add-log-exp
add-cbrt-cube
diff-log add-exp-log distribute-lft-out--
pow1 associate-/r* sub-neg flip3-- flip-- associate-/l* difference-of-squares
associate--l+ frac-sub
associate--l- cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
3 → 63
Calls
3 calls:
5.0ms
(/ -1 (exp x))
10.0ms
(- (exp x) 2.0)
102.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

series147.0ms

Counts
3 → 9
Calls
3 calls:
21.0ms
(/ -1 (exp x))
23.0ms
(- (exp x) 2.0)
102.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

simplify2.5s

Counts
72 → 72
Iterations
IterNodes
done5000
34084
2765
1275
0129

prune328.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize36.0ms

Local error

Found 4 expressions with local error:

0.1b
(* x (* x x))
0.1b
(* x (* x x))
0.1b
(* (* x x) (* x x))
0.1b
(* (* x (* x x)) 1/360)

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
152×pow1
46×pow-prod-up
35×add-cbrt-cube pow-prod-down add-exp-log
24×pow-sqr
20×pow-plus prod-exp cbrt-unprod
15×pow2
add-sqr-sqrt
associate-*l*
*-un-lft-identity add-cube-cbrt
associate-*r*
*-commutative add-log-exp
unswap-sqr
cube-unmult
swap-sqr
Counts
4 → 132
Calls
4 calls:
13.0ms
(* x (* x x))
23.0ms
(* x (* x x))
37.0ms
(* (* x x) (* x x))
44.0ms
(* (* x (* x x)) 1/360)

series236.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* x (* x x))
49.0ms
(* x (* x x))
52.0ms
(* (* x x) (* x x))
71.0ms
(* (* x (* x x)) 1/360)

simplify1.6s

Counts
144 → 144
Iterations
IterNodes
done5001
21610
1254
090

prune356.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ -1 (exp x))
0.0b
(+ 2.0 (/ -1 (exp x)))
3.7b
(- (exp x) (+ 2.0 (/ -1 (exp x))))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity
13×add-sqr-sqrt
11×add-cube-cbrt
10×add-log-exp
times-frac
add-cbrt-cube
add-exp-log
pow1 associate-/r* associate-/l*
sum-log diff-log distribute-lft-out distribute-lft-out--
cbrt-undiv +-commutative clear-num sub-neg frac-2neg flip3-+ flip3-- div-exp flip-+ div-inv flip-- associate--r+ difference-of-squares
Counts
3 → 56
Calls
3 calls:
5.0ms
(/ -1 (exp x))
10.0ms
(+ 2.0 (/ -1 (exp x)))
34.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))

series102.0ms

Counts
3 → 9
Calls
3 calls:
18.0ms
(/ -1 (exp x))
24.0ms
(+ 2.0 (/ -1 (exp x)))
60.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))

simplify1.9s

Counts
65 → 65
Iterations
IterNodes
done5000
33714
2785
1267
0115

prune304.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (cbrt (- (exp x) (+ 2.0 (/ -1 (exp x))))) (cbrt (- (exp x) (+ 2.0 (/ -1 (exp x))))))
3.7b
(- (exp x) (+ 2.0 (/ -1 (exp x))))
3.7b
(- (exp x) (+ 2.0 (/ -1 (exp x))))
3.7b
(- (exp x) (+ 2.0 (/ -1 (exp x))))

rewrite457.0ms

Algorithm
rewrite-expression-head
Rules
71×*-un-lft-identity
40×cbrt-prod
34×add-sqr-sqrt
22×distribute-lft-out--
19×add-log-exp
15×swap-sqr
12×cbrt-div add-cube-cbrt
11×pow1 distribute-lft-out
flip3-- associate-*r* associate-*l* flip--
difference-of-squares
pow1/3 diff-log add-exp-log
frac-times add-cbrt-cube unswap-sqr
sum-log sub-neg associate--r+
pow-prod-down associate-*l/ associate-*r/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 114
Calls
4 calls:
298.0ms
(* (cbrt (- (exp x) (+ 2.0 (/ -1 (exp x))))) (cbrt (- (exp x) (+ 2.0 (/ -1 (exp x))))))
53.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))
55.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))
44.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))

series492.0ms

Counts
4 → 12
Calls
4 calls:
264.0ms
(* (cbrt (- (exp x) (+ 2.0 (/ -1 (exp x))))) (cbrt (- (exp x) (+ 2.0 (/ -1 (exp x))))))
68.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))
79.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))
80.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))

simplify3.0s

Counts
126 → 126
Iterations
IterNodes
done5001
34623
2915
1284
0127

prune941.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

regimes54.0ms

Accuracy

0% (0.5b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done17
117
011

end0.0ms

sample5.1s

Algorithm
intervals
Results
3.7s5658×body1280valid
405.0ms8005×body80valid
364.0ms1261×body640valid
206.0ms616×body320valid
33.0ms303×body160valid