Details

Time bar (total: 19.2s)

sample197.0ms

Algorithm
intervals
Results
58.0ms193×body10240exit
49.0ms236×body80valid
20.0ms413×body80nan
3.0ms24×body160valid

simplify1.0s

Counts
1 → 1
Iterations
IterNodes
done5001
6767
5185
476
341
228
119
010

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.6b

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- (pow (exp 2.0) x) 1.0) (- (exp x) 1.0))
0.2b
(sqrt (/ (- (pow (exp 2.0) x) 1.0) (- (exp x) 1.0)))
4.5b
(- (pow (exp 2.0) x) 1.0)
4.7b
(- (exp x) 1.0)

rewrite224.0ms

Algorithm
rewrite-expression-head
Rules
148×add-sqr-sqrt
109×*-un-lft-identity
71×times-frac
53×add-cube-cbrt
52×difference-of-squares
41×sqrt-prod
30×prod-diff
28×distribute-lft-out--
24×unpow-prod-down
16×sqr-pow
10×fma-neg
add-log-exp
associate-/l*
add-cbrt-cube add-exp-log
pow1 associate-/r* flip3-- flip--
expm1-log1p-u associate-/r/ log1p-expm1-u
rem-sqrt-square sub-neg diff-log div-inv associate-/l/
cbrt-undiv clear-num frac-2neg sqrt-pow1 pow1/2 sqrt-div div-sub div-exp
Counts
4 → 195
Calls
4 calls:
99.0ms
(/ (- (pow (exp 2.0) x) 1.0) (- (exp x) 1.0))
46.0ms
(sqrt (/ (- (pow (exp 2.0) x) 1.0) (- (exp x) 1.0)))
39.0ms
(- (pow (exp 2.0) x) 1.0)
22.0ms
(- (exp x) 1.0)

series367.0ms

Counts
4 → 12
Calls
4 calls:
93.0ms
(/ (- (pow (exp 2.0) x) 1.0) (- (exp x) 1.0))
167.0ms
(sqrt (/ (- (pow (exp 2.0) x) 1.0) (- (exp x) 1.0)))
68.0ms
(- (pow (exp 2.0) x) 1.0)
38.0ms
(- (exp x) 1.0)

simplify1.5s

Counts
207 → 207
Iterations
IterNodes
done5001
22187
1636
0296

prune979.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.2b

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- (exp (* x 2.0)) 1.0) (fma 1.0 (- 1.0) (exp (+ x x))))
0.2b
(sqrt (* (/ (- (exp (* x 2.0)) 1.0) (fma 1.0 (- 1.0) (exp (+ x x)))) (+ (exp x) 1.0)))
4.5b
(fma 1.0 (- 1.0) (exp (+ x x)))
4.5b
(- (exp (* x 2.0)) 1.0)

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt *-un-lft-identity
21×add-cube-cbrt
15×times-frac
prod-diff
pow1
add-cbrt-cube add-exp-log add-log-exp
sqrt-div associate-/l* distribute-lft-out-- difference-of-squares
expm1-log1p-u log1p-expm1-u
associate-/r* fma-neg
frac-times sqrt-pow1 flip3-+ flip3-- associate-*r/ flip-+ flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg pow1/2 diff-log div-sub div-exp pow-prod-down associate-*l/ sqrt-prod fma-udef div-inv
Counts
4 → 96
Calls
4 calls:
45.0ms
(/ (- (exp (* x 2.0)) 1.0) (fma 1.0 (- 1.0) (exp (+ x x))))
37.0ms
(sqrt (* (/ (- (exp (* x 2.0)) 1.0) (fma 1.0 (- 1.0) (exp (+ x x)))) (+ (exp x) 1.0)))
1.0ms
(fma 1.0 (- 1.0) (exp (+ x x)))
22.0ms
(- (exp (* x 2.0)) 1.0)

series650.0ms

Counts
4 → 12
Calls
4 calls:
322.0ms
(/ (- (exp (* x 2.0)) 1.0) (fma 1.0 (- 1.0) (exp (+ x x))))
223.0ms
(sqrt (* (/ (- (exp (* x 2.0)) 1.0) (fma 1.0 (- 1.0) (exp (+ x x)))) (+ (exp x) 1.0)))
75.0ms
(fma 1.0 (- 1.0) (exp (+ x x)))
30.0ms
(- (exp (* x 2.0)) 1.0)

simplify1.2s

Counts
108 → 108
Iterations
IterNodes
done5002
21796
1472
0195

prune778.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.2b

localize31.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0)) (- (exp x) 1.0))
0.2b
(sqrt (/ (fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0)) (- (exp x) 1.0)))
4.7b
(- (exp x) 1.0)
4.7b
(fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
46×*-un-lft-identity
31×times-frac
30×add-cube-cbrt
21×sqrt-prod
prod-diff
distribute-lft-out-- difference-of-squares
add-cbrt-cube add-exp-log add-log-exp
pow1 associate-/r*
expm1-log1p-u associate-/r/ log1p-expm1-u
flip3-- fma-neg flip-- associate-/l*
rem-sqrt-square div-inv
cbrt-undiv clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 sqrt-div diff-log div-exp fma-udef
Counts
4 → 112
Calls
4 calls:
24.0ms
(/ (fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0)) (- (exp x) 1.0))
19.0ms
(sqrt (/ (fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0)) (- (exp x) 1.0)))
9.0ms
(- (exp x) 1.0)
0.0ms
(fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0))

series741.0ms

Counts
4 → 12
Calls
4 calls:
250.0ms
(/ (fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0)) (- (exp x) 1.0))
287.0ms
(sqrt (/ (fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0)) (- (exp x) 1.0)))
25.0ms
(- (exp x) 1.0)
177.0ms
(fma (pow (exp 2.0) (/ x 2)) (pow (exp 2.0) (/ x 2)) (- 1.0))

simplify746.0ms

Counts
124 → 124
Iterations
IterNodes
done5001
21136
1379
0195

prune702.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.2b

localize33.0ms

Local error

Found 4 expressions with local error:

4.7b
(- (exp x) 1.0)
4.7b
(- (exp x) 1.0)
4.7b
(- (exp x) 1.0)
4.7b
(- (pow (exp 2.0) (/ x 2)) (sqrt 1.0))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
69×add-sqr-sqrt prod-diff
61×*-un-lft-identity
53×add-cube-cbrt
24×sqrt-prod
23×unpow-prod-down
16×fma-neg
12×add-log-exp
difference-of-squares sqr-pow
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log log1p-expm1-u flip-- distribute-lft-out--
Counts
4 → 154
Calls
4 calls:
18.0ms
(- (exp x) 1.0)
18.0ms
(- (exp x) 1.0)
18.0ms
(- (exp x) 1.0)
36.0ms
(- (pow (exp 2.0) (/ x 2)) (sqrt 1.0))

series147.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(- (exp x) 1.0)
20.0ms
(- (exp x) 1.0)
15.0ms
(- (exp x) 1.0)
77.0ms
(- (pow (exp 2.0) (/ x 2)) (sqrt 1.0))

simplify1.0s

Counts
166 → 166
Iterations
IterNodes
done5001
21286
1403
0177

prune865.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.2b

regimes77.0ms

Accuracy

71.8% (0.8b remaining)

Error of 0.9b against oracle of 0.1b and baseline of 2.9b

bsearch28.0ms

Steps
ItersRangePoint
4
-1.2620558025192223e-10
-6.638792125712922e-11
-1.0586348953815684e-10

simplify5.0ms

Iterations
IterNodes
done30
130
029

end0.0ms

sample7.5s

Algorithm
intervals
Results
3.8s6821×body10240exit
1.9s12777×body80nan
583.0ms7393×body80valid
504.0ms723×body160valid