Details

Time bar (total: 2.4m)

sample134.0ms

Algorithm
intervals
Results
55.0ms89×body1280valid
33.0ms84×body640valid
16.0ms236×body80valid
13.0ms49×body320valid
5.0ms29×body160valid

simplify78.0ms

Calls
1 calls:
Slowest
78.0ms
(/ (- (exp x) (exp (- x))) 2)

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 57.7b

localize23.0ms

Local error

Found 1 expressions with local error:

7.4b
(- (exp x) (exp (- x)))

rewrite31.0ms

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

series50.0ms

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

simplify2.2s

Calls
27 calls:
Slowest
264.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
215.0ms
(fma 1 (exp x) (- (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))))))
183.0ms
(fma (* (cbrt (exp x)) (cbrt (exp x))) (cbrt (exp x)) (- (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))))))
172.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))))))
168.0ms
(fma (- (cbrt (exp (- x)))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))) (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x))))))

prune243.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 3 expressions with local error:

0.0b
(* x (fma 1/3 (* x x) 2))
0.0b
(fma 1/60 (pow x 5) (* x (fma 1/3 (* x x) 2)))
0.0b
(fma 1/3 (* x x) 2)

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
fma-udef
expm1-log1p-u associate-*r* associate-*l* insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Calls
3 calls:
Slowest
9.0ms
(* x (fma 1/3 (* x x) 2))
0.0ms
(fma 1/60 (pow x 5) (* x (fma 1/3 (* x x) 2)))
0.0ms
(fma 1/3 (* x x) 2)

series272.0ms

Calls
3 calls:
Slowest
129.0ms
(* x (fma 1/3 (* x x) 2))
81.0ms
(fma 1/60 (pow x 5) (* x (fma 1/3 (* x x) 2)))
62.0ms
(fma 1/3 (* x x) 2)

simplify2.8s

Calls
21 calls:
Slowest
854.0ms
(* (* (* x x) x) (* (* (fma 1/3 (* x x) 2) (fma 1/3 (* x x) 2)) (fma 1/3 (* x x) 2)))
384.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
339.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
317.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
202.0ms
(+ (* 2 x) (* 1/3 (pow x 3)))

prune538.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize50.0ms

Local error

Found 4 expressions with local error:

36.2b
(cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) x))))
0.3b
(* 1/3 x)
0.3b
(* 1/3 x)
0.3b
(* 1/3 x)

rewrite208.0ms

Algorithm
rewrite-expression-head
Rules
120×add-sqr-sqrt
83×associate-*r*
82×cbrt-prod
63×unswap-sqr
50×associate-*l*
31×*-un-lft-identity
27×add-cube-cbrt
18×swap-sqr
13×*-commutative
10×pow1 add-cbrt-cube add-exp-log
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down prod-exp cbrt-unprod
cube-unmult rem-cbrt-cube
pow1/3
Calls
4 calls:
Slowest
179.0ms
(cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) x))))
11.0ms
(* 1/3 x)
6.0ms
(* 1/3 x)
5.0ms
(* 1/3 x)

series252.0ms

Calls
4 calls:
Slowest
176.0ms
(cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) x))))
26.0ms
(* 1/3 x)
26.0ms
(* 1/3 x)
23.0ms
(* 1/3 x)

simplify23.1s

Calls
123 calls:
Slowest
837.0ms
(cbrt (sqrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) x)))))
812.0ms
(cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (sqrt (fma (* 1/3 x) x 2)) (sqrt x)))))
785.0ms
(cbrt (* (cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) x)))) (cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) x))))))
750.0ms
(cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (fma (* 1/3 x) x 2) 1))))
692.0ms
(cbrt (* (* (fma (* 1/3 x) x 2) x) (* (* (fma (* 1/3 x) x 2) x) (* (cbrt (* (fma (* 1/3 x) x 2) x)) (cbrt (* (fma (* 1/3 x) x 2) x))))))

prune2.0s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize53.0ms

Local error

Found 4 expressions with local error:

7.3b
(- (pow (exp x) 3) (pow (exp (- x)) 3))
0.1b
(pow (exp x) 3)
0.1b
(pow (exp (- x)) 3)
0.0b
(* (exp (- x)) (exp (- x)))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
144×prod-diff
139×*-un-lft-identity
137×add-sqr-sqrt
111×add-cube-cbrt
93×unpow-prod-down cube-prod
89×exp-prod
35×sqr-pow
27×cube-mult distribute-rgt-neg-in unpow3
23×distribute-lft-neg-in
16×difference-of-squares
15×pow-pow pow-prod-down
13×pow1 pow-sqr pow-prod-up
12×fma-neg
10×pow-unpow add-exp-log
neg-mul-1
exp-neg add-cbrt-cube
neg-sub0 exp-diff
add-log-exp
distribute-lft-out--
expm1-log1p-u frac-times difference-cubes pow-exp prod-exp insert-posit16 log1p-expm1-u
swap-sqr associate-*r* associate-*l*
cube-div pow-to-exp associate-*l/ associate-*r/ rem-cube-cbrt
pow2 sub-neg pow-plus flip3-- diff-log un-div-inv *-commutative cbrt-unprod flip-- unswap-sqr
Calls
4 calls:
Slowest
70.0ms
(- (pow (exp x) 3) (pow (exp (- x)) 3))
28.0ms
(* (exp (- x)) (exp (- x)))
11.0ms
(pow (exp (- x)) 3)
7.0ms
(pow (exp x) 3)

series225.0ms

Calls
4 calls:
Slowest
130.0ms
(- (pow (exp x) 3) (pow (exp (- x)) 3))
38.0ms
(pow (exp x) 3)
34.0ms
(pow (exp (- x)) 3)
23.0ms
(* (exp (- x)) (exp (- x)))

simplify1.7m

Calls
509 calls:
Slowest
863.0ms
(+ (* (pow (exp x) 1) (pow (exp x) 1)) (+ (* (exp (- x)) (exp (- x))) (* (pow (exp x) 1) (exp (- x)))))
778.0ms
(fma (- (exp (- x))) (* (exp (- x)) (exp (- x))) (* (exp (- x)) (* (exp (- x)) (exp (- x)))))
768.0ms
(fma (- (pow (exp (- x)) 3)) (pow 1 3) (* (pow (exp (- x)) 3) (pow 1 3)))
563.0ms
(fma (exp x) (* (exp x) (exp x)) (- (* (pow (sqrt (exp (- x))) 3) (pow (sqrt (exp (- x))) 3))))
533.0ms
(fma (pow (* (cbrt (exp x)) (cbrt (exp x))) 3) (pow (cbrt (exp x)) 3) (- (* (pow (exp (- x)) (/ 3 2)) (pow (exp (- x)) (/ 3 2)))))

prune4.0s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes31.0ms

Accuracy

0% (0.5b remaining)

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

bsearch2.0ms

end0.0ms

sample5.3s

Algorithm
intervals
Results
2.4s3386×body1280valid
1.0s2464×body640valid
799.0ms1201×body320valid
673.0ms8378×body80valid
109.0ms663×body160valid