Details

Time bar (total: 14.5s)

sample79.0ms

Algorithm
intervals
Results
32.0ms112×body1280valid
16.0ms81×body640valid
11.0ms386×pre80true
5.0ms34×body320valid
5.0ms142×body80valid
1.0ms17×body160valid

simplify14.0ms

Calls
1 calls:
Slowest
14.0ms
(- (exp x) 1)

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 57.5b

localize10.0ms

Local error

Found 1 expressions with local error:

5.0b
(- (exp x) 1)

rewrite9.0ms

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

series33.0ms

Calls
1 calls:
Slowest
33.0ms
(- (exp x) 1)

simplify342.0ms

Calls
10 calls:
Slowest
205.0ms
(+ x (+ (* 1/6 (pow x 3)) (* 1/2 (pow x 2))))
30.0ms
(/ (exp (exp x)) (exp 1))
19.0ms
(+ (sqrt (exp x)) (sqrt 1))
18.0ms
(- (sqrt (exp x)) (sqrt 1))
16.0ms
(- (exp x) 1)

prune157.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize23.0ms

Local error

Found 4 expressions with local error:

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

rewrite232.0ms

Algorithm
rewrite-expression-head
Rules
30×associate-*l*
28×add-sqr-sqrt
26×*-un-lft-identity
14×add-cube-cbrt
11×pow1 add-cbrt-cube associate-*r* add-exp-log
distribute-lft-out
add-log-exp unswap-sqr
+-commutative
distribute-rgt-in associate-+r+ distribute-lft-in swap-sqr pow-prod-down prod-exp *-commutative cbrt-unprod insert-posit16
flip3-+ flip-+
sum-log associate-*r/
Calls
4 calls:
Slowest
103.0ms
(+ x (* (* x x) (+ (* x 1/6) 1/2)))
90.0ms
(* (* x x) (+ (* x 1/6) 1/2))
27.0ms
(+ (* x 1/6) 1/2)
9.0ms
(* x 1/6)

series232.0ms

Calls
4 calls:
Slowest
116.0ms
(* (* x x) (+ (* x 1/6) 1/2))
48.0ms
(+ (* x 1/6) 1/2)
38.0ms
(+ x (* (* x x) (+ (* x 1/6) 1/2)))
30.0ms
(* x 1/6)

simplify4.4s

Calls
74 calls:
Slowest
354.0ms
(* (* (* (* x x) x) (* (* x x) x)) (* (* (+ (* x 1/6) 1/2) (+ (* x 1/6) 1/2)) (+ (* x 1/6) 1/2)))
328.0ms
(* (* (* (* x x) (* x x)) (* x x)) (* (* (+ (* x 1/6) 1/2) (+ (* x 1/6) 1/2)) (+ (* x 1/6) 1/2)))
309.0ms
(+ (* (* x 1/6) (* x 1/6)) (- (* 1/2 1/2) (* (* x 1/6) 1/2)))
294.0ms
(* (exp x) (exp (* (* x x) (+ (* x 1/6) 1/2))))
247.0ms
(+ x (+ (* 1/6 (pow x 3)) (* 1/2 (pow x 2))))

prune801.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize24.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt x)
0.7b
(cbrt x)
0.7b
(cbrt x)
0.7b
(cbrt x)

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube pow1/3 add-exp-log insert-posit16 add-log-exp
Calls
4 calls:
Slowest
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)

series1.1s

Calls
4 calls:
Slowest
296.0ms
(cbrt x)
273.0ms
(cbrt x)
266.0ms
(cbrt x)
250.0ms
(cbrt x)

simplify1.2s

Calls
24 calls:
Slowest
601.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
151.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
146.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
127.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
32.0ms
(pow (/ 1 x) -1/3)

prune542.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize45.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt x)
0.7b
(cbrt x)
0.7b
(cbrt x)
0.7b
(cbrt x)

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube pow1/3 add-exp-log insert-posit16 add-log-exp
Calls
4 calls:
Slowest
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)

series1.1s

Calls
4 calls:
Slowest
288.0ms
(cbrt x)
286.0ms
(cbrt x)
260.0ms
(cbrt x)
231.0ms
(cbrt x)

simplify725.0ms

Calls
24 calls:
Slowest
153.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
138.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
125.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
119.0ms
(* (pow (* x -1) 1/3) (cbrt -1))
33.0ms
(pow (/ 1 x) -1/3)

prune632.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes125.0ms

Accuracy

98.1% (0.0b remaining)

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

bsearch49.0ms

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.1s3370×body1280valid
582.0ms2589×body640valid
405.0ms11963×pre80true
196.0ms1264×body320valid
136.0ms4133×body80valid
75.0ms607×body160valid