Details

Time bar (total: 24.0s)

sample145.0ms

Algorithm
intervals
Results
99.0ms190×body1280valid
11.0ms264×body80valid
9.0ms32×body640valid
4.0ms23×body320valid
1.0msbody160valid

simplify2.5s

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

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.7b

localize18.0ms

Local error

Found 3 expressions with local error:

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

rewrite127.0ms

Algorithm
rewrite-expression-head
Rules
108×add-sqr-sqrt *-un-lft-identity
83×prod-diff
73×add-cube-cbrt
55×times-frac
18×distribute-lft-out--
17×difference-of-squares
11×associate--l+
10×add-log-exp
fma-neg
div-inv
add-cbrt-cube
diff-log add-exp-log
expm1-log1p-u pow1 associate-/r* sub-neg flip3-- log1p-expm1-u flip-- associate-/l*
frac-sub
associate--l- cbrt-undiv clear-num frac-2neg div-exp
Counts
3 → 160
Calls
3 calls:
5.0ms
(/ -1 (exp x))
11.0ms
(- (exp x) 2.0)
105.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

series147.0ms

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

simplify1.8s

Counts
169 → 169
Iterations
IterNodes
done5001
22591
1644
0262

prune722.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 4 expressions with local error:

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

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
46×pow1
28×add-cbrt-cube add-exp-log
15×pow-prod-down prod-exp cbrt-unprod
12×associate-*l*
11×add-sqr-sqrt
10×pow-prod-up
*-un-lft-identity add-cube-cbrt
expm1-log1p-u associate-*r* *-commutative log1p-expm1-u add-log-exp
unswap-sqr
pow2 pow-plus cube-unmult pow-sqr
Counts
4 → 96
Calls
4 calls:
25.0ms
(* x (* x x))
31.0ms
(* x (* x x))
43.0ms
(* 1/360 (* x (* x x)))
13.0ms
(* 1/12 (* x x))

series209.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* x (* x x))
39.0ms
(* x (* x x))
75.0ms
(* 1/360 (* x (* x x)))
32.0ms
(* 1/12 (* x x))

simplify1.2s

Counts
108 → 108
Iterations
IterNodes
done5000
21637
1240
089

prune316.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize54.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.0b
(- (- (exp x) 2.0) (/ -1 (exp x)))
3.0b
(- (- (exp x) 2.0) (/ -1 (exp x)))
3.0b
(- (- (exp x) 2.0) (/ -1 (exp x)))

rewrite610.0ms

Algorithm
rewrite-expression-head
Rules
320×*-un-lft-identity
304×add-sqr-sqrt
222×prod-diff
177×add-cube-cbrt
142×times-frac
75×distribute-lft-out--
56×difference-of-squares
44×cbrt-prod
40×cbrt-div
33×associate--l+
26×flip3-- frac-sub flip--
19×add-log-exp
16×frac-times swap-sqr
15×fma-neg div-inv
11×pow1
10×associate-*r* associate-*l*
diff-log
sub-neg pow1/3 add-exp-log
expm1-log1p-u add-cbrt-cube associate-*l/ associate-*r/ log1p-expm1-u unswap-sqr
associate--l-
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 393
Calls
4 calls:
317.0ms
(* (cbrt (- (- (exp x) 2.0) (/ -1 (exp x)))) (cbrt (- (- (exp x) 2.0) (/ -1 (exp x)))))
83.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
79.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
110.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

series487.0ms

Counts
4 → 12
Calls
4 calls:
262.0ms
(* (cbrt (- (- (exp x) 2.0) (/ -1 (exp x)))) (cbrt (- (- (exp x) 2.0) (/ -1 (exp x)))))
63.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
86.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
76.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

simplify2.4s

Counts
405 → 405
Iterations
IterNodes
done5000
23016
1753
0335

prune1.9s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize200.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt (* (+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0))) (exp x)))
3.0b
(- (- (exp x) 2.0) (/ -1 (exp x)))
3.0b
(- (- (exp x) 2.0) (/ -1 (exp x)))
4.1b
(fma (- (exp (fma 2 x x)) (* (* 2.0 2.0) 2.0)) (exp x) (* (fma (exp x) (exp x) (* 2.0 (+ 2.0 (exp x)))) 1))

rewrite182.0ms

Algorithm
rewrite-expression-head
Rules
180×add-sqr-sqrt *-un-lft-identity
148×prod-diff
114×add-cube-cbrt
92×times-frac
34×distribute-lft-out--
32×difference-of-squares
22×associate--l+
14×add-log-exp
10×fma-neg div-inv
diff-log
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube add-exp-log frac-sub log1p-expm1-u flip--
associate--l- cbrt-div associate-*l/
cbrt-prod flip3-+ pow1/3 flip-+ fma-udef
Counts
4 → 229
Calls
4 calls:
26.0ms
(cbrt (* (+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0))) (exp x)))
64.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
79.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
1.0ms
(fma (- (exp (fma 2 x x)) (* (* 2.0 2.0) 2.0)) (exp x) (* (fma (exp x) (exp x) (* 2.0 (+ 2.0 (exp x)))) 1))

series623.0ms

Counts
4 → 12
Calls
4 calls:
260.0ms
(cbrt (* (+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0))) (exp x)))
62.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
91.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))
210.0ms
(fma (- (exp (fma 2 x x)) (* (* 2.0 2.0) 2.0)) (exp x) (* (fma (exp x) (exp x) (* 2.0 (+ 2.0 (exp x)))) 1))

simplify2.3s

Counts
241 → 241
Iterations
IterNodes
done5000
23488
1784
0308

prune2.3s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

regimes51.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done12
112
09

end0.0ms

sample5.5s

Algorithm
intervals
Results
4.1s5675×body1280valid
451.0ms8231×body80valid
335.0ms1211×body640valid
112.0ms640×body320valid
35.0ms300×body160valid