Details

Time bar (total: 40.0s)

sample89.0ms

Algorithm
intervals
Results
36.0ms59×body1280valid
19.0ms39×body640valid
12.0ms123×body80valid
8.0ms28×body320valid
2.0msbody160valid

simplify119.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
119.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.7b

localize33.0ms

Local error

Found 3 expressions with local error:

3.2b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
0.0b
(/ 2 (+ 1 (exp (* -2 x))))
0.0b
(+ 1 (exp (* -2 x)))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
26×*-un-lft-identity
23×add-sqr-sqrt
15×times-frac
12×add-cube-cbrt
add-log-exp
add-cbrt-cube add-exp-log distribute-lft-out
associate-/r* difference-of-squares
pow1 insert-posit16 associate-/l*
flip3-+ difference-of-sqr-1 associate-/r/ flip-+
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp div-inv flip-- distribute-lft-out--
Counts
3 → 67
Calls
3 calls:
Slowest
61.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
25.0ms
(/ 2 (+ 1 (exp (* -2 x))))
11.0ms
(+ 1 (exp (* -2 x)))

series159.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
96.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
43.0ms
(/ 2 (+ 1 (exp (* -2 x))))
20.0ms
(+ 1 (exp (* -2 x)))

simplify6.6s

Counts
57 → 76
Calls
57 calls:
Slowest
344.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
313.0ms
(/ (* (* 2 2) 2) (* (* (+ 1 (exp (* -2 x))) (+ 1 (exp (* -2 x)))) (+ 1 (exp (* -2 x)))))
256.0ms
(- (+ x 1) (* 1/3 (pow x 3)))
229.0ms
(+ (* 1 1) (- (* (exp (* -2 x)) (exp (* -2 x))) (* 1 (exp (* -2 x)))))
185.0ms
(- (* 2 (/ 1 (+ (exp (* -2 x)) 1))) 1)

prune703.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize27.0ms

Local error

Found 4 expressions with local error:

17.9b
(+ (+ (* (* (* x x) -1/3) x) x) (* (pow x 5) 2/15))
0.2b
(* (* x x) -1/3)
0.1b
(* (* (* x x) -1/3) x)
0.1b
(* (pow x 5) 2/15)

rewrite479.0ms

Algorithm
rewrite-expression-head
Rules
23×add-exp-log
20×add-cbrt-cube
18×pow1
15×add-sqr-sqrt
12×prod-exp
10×cbrt-unprod
*-un-lft-identity associate-*r* associate-*l* pow-prod-down add-cube-cbrt add-log-exp
unpow-prod-down insert-posit16 unswap-sqr
sum-log *-commutative
sqr-pow
pow-to-exp +-commutative associate-+l+ flip3-+ pow-exp flip-+
Counts
4 → 82
Calls
4 calls:
Slowest
347.0ms
(+ (+ (* (* (* x x) -1/3) x) x) (* (pow x 5) 2/15))
83.0ms
(* (* (* x x) -1/3) x)
29.0ms
(* (* x x) -1/3)
17.0ms
(* (pow x 5) 2/15)

series278.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
79.0ms
(+ (+ (* (* (* x x) -1/3) x) x) (* (pow x 5) 2/15))
79.0ms
(* (pow x 5) 2/15)
67.0ms
(* (* (* x x) -1/3) x)
52.0ms
(* (* x x) -1/3)

simplify4.5s

Counts
55 → 94
Calls
55 calls:
Slowest
633.0ms
(* (* (* (* (* x x) -1/3) (* (* x x) -1/3)) (* (* x x) -1/3)) (* (* x x) x))
417.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
373.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
336.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
289.0ms
(* (* (* (* x x) x) (* (* x x) x)) (* (* -1/3 -1/3) -1/3))

prune887.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize32.0ms

Local error

Found 4 expressions with local error:

3.2b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
3.2b
(log (exp (- (/ 2 (+ 1 (exp (* -2 x)))) 1)))
0.0b
(/ 2 (+ 1 (exp (* -2 x))))
0.0b
(+ 1 (exp (* -2 x)))

rewrite238.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
33×*-un-lft-identity
18×times-frac
15×add-cube-cbrt
11×log-pow
10×exp-prod
add-log-exp difference-of-squares
add-cbrt-cube add-exp-log
pow1 log-prod distribute-lft-out
associate-/r* difference-of-sqr-1 insert-posit16
associate-/l*
sub-neg flip3-+ exp-sum associate-/r/ flip-+ distribute-lft-out--
cbrt-undiv +-commutative log-div clear-num sum-log frac-2neg flip3-- exp-diff diff-log div-exp rem-log-exp div-inv flip--
Counts
4 → 93
Calls
4 calls:
Slowest
140.0ms
(log (exp (- (/ 2 (+ 1 (exp (* -2 x)))) 1)))
73.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
12.0ms
(+ 1 (exp (* -2 x)))
10.0ms
(/ 2 (+ 1 (exp (* -2 x))))

series195.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
84.0ms
(log (exp (- (/ 2 (+ 1 (exp (* -2 x)))) 1)))
76.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
21.0ms
(/ 2 (+ 1 (exp (* -2 x))))
13.0ms
(+ 1 (exp (* -2 x)))

simplify10.1s

Counts
77 → 105
Calls
77 calls:
Slowest
504.0ms
(cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1))
404.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
381.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
324.0ms
(/ (* (* 2 2) 2) (* (* (+ 1 (exp (* -2 x))) (+ 1 (exp (* -2 x)))) (+ 1 (exp (* -2 x)))))
248.0ms
(+ (* 1 1) (- (* (exp (* -2 x)) (exp (* -2 x))) (* 1 (exp (* -2 x)))))

prune979.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize70.0ms

Local error

Found 4 expressions with local error:

3.2b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
3.2b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
3.2b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
2.8b
(log (exp (* (cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1)) (cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1)))))

rewrite286.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
17×*-un-lft-identity
12×difference-of-squares
11×add-log-exp
times-frac
difference-of-sqr-1
pow1 add-cube-cbrt
add-cbrt-cube add-exp-log insert-posit16
log-prod sub-neg flip3-- diff-log log-pow flip-- distribute-lft-out--
exp-prod exp-to-pow rem-log-exp
Counts
4 → 75
Calls
4 calls:
Slowest
95.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
93.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
91.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
6.0ms
(log (exp (* (cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1)) (cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1)))))

series489.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
227.0ms
(log (exp (* (cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1)) (cbrt (- (/ 2 (+ 1 (exp (* -2 x)))) 1)))))
99.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
91.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
72.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)

simplify9.0s

Counts
54 → 87
Calls
54 calls:
Slowest
475.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
398.0ms
(pow (pow (- (* 2 (/ 1 (+ (exp (* -2 x)) 1))) 1) 2) 1/3)
378.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
373.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
364.0ms
(pow (pow (- (* 2 (/ 1 (+ (exp (* -2 x)) 1))) 1) 2) 1/3)

prune1.1s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

regimes457.0ms

Accuracy

100% (0.0b remaining)

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

bsearch130.0ms

end0.0ms

sample2.9s

Algorithm
intervals
Results
1.4s1728×body1280valid
523.0ms1268×body640valid
468.0ms4072×body80valid
277.0ms651×body320valid
50.0ms281×body160valid