Details

Time bar (total: 28.8s)

sample139.0ms

Algorithm
intervals
Results
96.0ms178×body1280valid
15.0ms283×body80valid
12.0ms37×body640valid
5.0ms27×body320valid
1.0msbody160valid

simplify67.0ms

Calls
1 calls:
Slowest
67.0ms
(+ (- (exp x) 2) (exp (- x)))

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 31.2b

localize14.0ms

Local error

Found 2 expressions with local error:

3.6b
(+ (- (exp x) 2) (exp (- x)))
0.0b
(- (exp x) 2)

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt frac-add add-cube-cbrt add-log-exp
fma-def flip3-- fma-neg flip--
neg-sub0 exp-neg expm1-log1p-u pow1 associate-+l+ sub-neg add-cbrt-cube exp-diff add-exp-log insert-posit16 log1p-expm1-u
+-commutative sum-log flip3-+ associate-+l- flip-+ distribute-lft-out
Calls
2 calls:
Slowest
29.0ms
(+ (- (exp x) 2) (exp (- x)))
7.0ms
(- (exp x) 2)

series97.0ms

Calls
2 calls:
Slowest
85.0ms
(+ (- (exp x) 2) (exp (- x)))
12.0ms
(- (exp x) 2)

simplify1.9s

Calls
23 calls:
Slowest
411.0ms
(+ (* (- (* (exp x) (exp x)) (* 2 2)) (exp x)) (* (+ (exp x) 2) (exp 0)))
345.0ms
(+ (* (- (pow (exp x) 3) (pow 2 3)) (exp x)) (* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) (exp 0)))
180.0ms
(+ (* (- (pow (exp x) 3) (pow 2 3)) (exp x)) (* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) 1))
145.0ms
(+ (* (- (* (exp x) (exp x)) (* 2 2)) (exp x)) (* (+ (exp x) 2) 1))
132.0ms
(* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) (exp x))

prune288.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma (pow x 6) 1/360 (fma (pow x 4) 1/12 (* x x)))
0.0b
(fma (pow x 4) 1/12 (* x x))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Calls
2 calls:
Slowest
0.0ms
(fma (pow x 6) 1/360 (fma (pow x 4) 1/12 (* x x)))
0.0ms
(fma (pow x 4) 1/12 (* x x))

series67.0ms

Calls
2 calls:
Slowest
41.0ms
(fma (pow x 4) 1/12 (* x x))
26.0ms
(fma (pow x 6) 1/360 (fma (pow x 4) 1/12 (* x x)))

simplify176.0ms

Calls
6 calls:
Slowest
46.0ms
(+ (pow x 2) (+ (* 1/12 (pow x 4)) (* 1/360 (pow x 6))))
40.0ms
(+ (pow x 2) (+ (* 1/12 (pow x 4)) (* 1/360 (pow x 6))))
38.0ms
(+ (pow x 2) (+ (* 1/12 (pow x 4)) (* 1/360 (pow x 6))))
18.0ms
(+ (pow x 2) (* 1/12 (pow x 4)))
18.0ms
(+ (pow x 2) (* 1/12 (pow x 4)))

prune252.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 4 expressions with local error:

4.0b
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)
0.0b
(/ (fma (- (* (exp x) (exp x)) 3) (exp x) 2) (* (+ (exp x) 2) (exp x)))
0.0b
(* (exp x) (exp x))
0.0b
(* (+ (exp x) 2) (exp x))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
13×add-cbrt-cube
11×pow1
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-exp-log
associate-*r* associate-*l*
expm1-log1p-u associate-*l/ insert-posit16 log1p-expm1-u add-log-exp
times-frac prod-exp cbrt-unprod associate-/l*
cbrt-undiv flip3-+ div-exp pow-prod-down associate-/r/ *-commutative flip-+
pow2 clear-num associate-/r* frac-2neg pow-plus pow-prod-up fma-udef div-inv
Calls
4 calls:
Slowest
12.0ms
(* (+ (exp x) 2) (exp x))
9.0ms
(/ (fma (- (* (exp x) (exp x)) 3) (exp x) 2) (* (+ (exp x) 2) (exp x)))
4.0ms
(* (exp x) (exp x))
0.0ms
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)

series226.0ms

Calls
4 calls:
Slowest
144.0ms
(/ (fma (- (* (exp x) (exp x)) 3) (exp x) 2) (* (+ (exp x) 2) (exp x)))
52.0ms
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)
17.0ms
(* (+ (exp x) 2) (exp x))
12.0ms
(* (exp x) (exp x))

simplify4.1s

Calls
48 calls:
Slowest
675.0ms
(* (* (* (+ (exp x) 2) (+ (exp x) 2)) (+ (exp x) 2)) (* (* (exp x) (exp x)) (exp x)))
431.0ms
(/ (- (+ (pow (exp x) 3) 2) (* 3 (exp x))) (* (exp x) (+ (exp x) 2)))
358.0ms
(/ (- (+ (pow (exp x) 3) 2) (* 3 (exp x))) (* (exp x) (+ (exp x) 2)))
333.0ms
(* (- (* (exp x) (exp x)) (* 2 2)) (exp x))
302.0ms
(/ (* (* (fma (- (* (exp x) (exp x)) 3) (exp x) 2) (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (* (* (* (+ (exp x) 2) (+ (exp x) 2)) (+ (exp x) 2)) (* (* (exp x) (exp x)) (exp x))))

prune957.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 4 expressions with local error:

4.0b
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)
4.0b
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)
0.1b
(/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))
0.1b
(* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x)))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
54×times-frac
45×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
30×sqrt-prod
24×associate-*l*
22×associate-*r*
18×add-cbrt-cube
16×add-exp-log
pow1 associate-/l*
cbrt-undiv div-exp
expm1-log1p-u prod-exp associate-/r/ cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
associate-/r* div-inv
flip3-+ flip-+ fma-udef
frac-times clear-num frac-2neg pow-prod-down associate-*l/ associate-*r/ *-commutative
Calls
4 calls:
Slowest
26.0ms
(* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x)))
12.0ms
(/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))
0.0ms
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)
0.0ms
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)

series386.0ms

Calls
4 calls:
Slowest
150.0ms
(* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x)))
122.0ms
(/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))
68.0ms
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)
45.0ms
(fma (- (* (exp x) (exp x)) 3) (exp x) 2)

simplify12.4s

Calls
118 calls:
Slowest
754.0ms
(* (* (* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))) (* (* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x))) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x))))
588.0ms
(* (/ (* (* (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (* (* (+ (exp x) 2) (+ (exp x) 2)) (+ (exp x) 2))) (/ (* (* (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (* (* (exp x) (exp x)) (exp x))))
433.0ms
(* (/ (* (* (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (* (* (+ (exp x) 2) (+ (exp x) 2)) (+ (exp x) 2))) (* (* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x))) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (exp x))))
419.0ms
(/ (- (+ (pow (exp x) 3) 2) (* 3 (exp x))) (* (exp x) (+ (exp x) 2)))
371.0ms
(* (* (* (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2)) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))) (/ (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (+ (exp x) 2))) (/ (* (* (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2)) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (sqrt (fma (- (* (exp x) (exp x)) 3) (exp x) 2))) (* (* (exp x) (exp x)) (exp x))))

prune1.8s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

regimes37.0ms

Accuracy

0% (0.6b remaining)

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

bsearch1.0ms

end0.0ms

sample5.8s

Algorithm
intervals
Results
3.9s5697×body1280valid
858.0ms1186×body640valid
479.0ms8047×body80valid
231.0ms626×body320valid
43.0ms317×body160valid