Details

Time bar (total: 17.5s)Debug log

sample290.0ms

Algorithm
intervals
Results
173.0ms309×body10240exit
54.0ms91×body1280valid
34.0ms83×body640valid
13.0ms49×body320valid
3.0ms20×body160valid
1.0ms13×body80valid

simplify50.0ms

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

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.6b

localize15.0ms

Local error

Found 3 expressions with local error:

8.1b
(- (exp x) (exp (- x)))
1.2b
(/ (- (exp x) (exp (- x))) (+ (exp x) (exp (- x))))
0.0b
(+ (exp x) (exp (- x)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
48×*-un-lft-identity
34×add-sqr-sqrt
22×add-cube-cbrt
20×times-frac
prod-diff
add-log-exp
distribute-lft-out
difference-of-squares
distribute-lft-out--
associate-/l*
add-exp-log
add-cbrt-cube
associate-/r*
log1p-expm1-u
fma-neg
fma-def
pow1
expm1-log1p-u
associate-/l/
flip--
flip-+
associate-/r/
flip3--
flip3-+
div-inv
tanh-undef
div-exp
div-sub
diff-log
frac-2neg
sub-neg
sum-log
clear-num
+-commutative
cbrt-undiv
Calls
3 calls:
Slowest
17.0ms
(/ (- (exp x) (exp (- x))) (+ (exp x) (exp (- x))))
5.0ms
(- (exp x) (exp (- x)))
4.0ms
(+ (exp x) (exp (- x)))

series175.0ms

Calls
3 calls:
Slowest
93.0ms
(/ (- (exp x) (exp (- x))) (+ (exp x) (exp (- x))))
50.0ms
(- (exp x) (exp (- x)))
32.0ms
(+ (exp x) (exp (- x)))

simplify2.5s

Calls
91 calls:
Slowest
357.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
234.0ms
(+ (* (exp x) (exp x)) (- (* (exp (- x)) (exp (- x))) (* (exp x) (exp (- x)))))
159.0ms
(- (pow (exp x) 3) (pow (exp (- x)) 3))
115.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
109.0ms
(/ (* (* (- (exp x) (exp (- x))) (- (exp x) (exp (- x)))) (- (exp x) (exp (- x)))) (* (* (+ (exp x) (exp (- x))) (+ (exp x) (exp (- x)))) (+ (exp x) (exp (- x)))))

prune796.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize5.0ms

Local error

Found 1 expressions with local error:

0.0b
(tanh x)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
tanh-def
log1p-expm1-u
add-cube-cbrt
add-exp-log
add-cbrt-cube
*-un-lft-identity
pow1
expm1-log1p-u
add-sqr-sqrt
Calls
1 calls:
Slowest
0.0ms
(tanh x)

series95.0ms

Calls
1 calls:
Slowest
95.0ms
(tanh x)

simplify169.0ms

Calls
3 calls:
Slowest
114.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
31.0ms
(/ (- (exp x) (exp (* -1 x))) (+ (exp (* -1 x)) (exp x)))
24.0ms
(/ (- (exp x) (exp (- x))) (+ (exp x) (exp (- x))))

prune129.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize33.0ms

Local error

Found 4 expressions with local error:

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

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
add-cube-cbrt
associate-*r*
*-un-lft-identity
add-sqr-sqrt
add-log-exp
log1p-expm1-u
add-exp-log
add-cbrt-cube
pow1
expm1-log1p-u
prod-diff
fma-neg
*-commutative
flip--
flip-+
associate--l+
unpow3
diff-log
flip3--
flip3-+
sub-neg
+-commutative
cube-mult
Calls
4 calls:
Slowest
10.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
3.0ms
(* 1/3 (pow x 3))
2.0ms
(* 2/15 (pow x 5))
2.0ms
(+ x (* 2/15 (pow x 5)))

series176.0ms

Calls
4 calls:
Slowest
76.0ms
(+ x (* 2/15 (pow x 5)))
37.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
37.0ms
(* 2/15 (pow x 5))
26.0ms
(* 1/3 (pow x 3))

simplify1.1s

Calls
28 calls:
Slowest
195.0ms
(/ (exp (+ x (* 2/15 (pow x 5)))) (exp (* 1/3 (pow x 3))))
179.0ms
(fma 1 (+ x (* 2/15 (pow x 5))) (- (* (pow x 3) 1/3)))
118.0ms
(- (+ x (* 2/15 (pow x 5))) (* 1/3 (pow x 3)))
108.0ms
(fma (sqrt (+ x (* 2/15 (pow x 5)))) (sqrt (+ x (* 2/15 (pow x 5)))) (- (* (pow x 3) 1/3)))
103.0ms
(fma (* (cbrt (+ x (* 2/15 (pow x 5)))) (cbrt (+ x (* 2/15 (pow x 5))))) (cbrt (+ x (* 2/15 (pow x 5)))) (- (* (pow x 3) 1/3)))

prune643.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes22.0ms

Accuracy

0% (0.0b remaining)

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

bsearch1.0ms

end0.0ms

sample11.2s

Algorithm
intervals
Results
6.4s7785×body10240exit
2.8s3360×body1280valid
1.2s2421×body640valid
393.0ms1210×body320valid
114.0ms608×body160valid
39.0ms401×body80valid