Details

Time bar (total: 14.7s)

sample58.0ms

Algorithm
intervals
Results
20.0ms56×body1280valid
11.0ms42×body640valid
6.0ms122×body80valid
4.0ms21×body320valid
2.0ms15×body160valid

simplify2.9s

Counts
1 → 1
Iterations
IterNodes
done5001
73510
6440
5117
453
330
222
115
09

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.2b

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 2.0 (+ 1.0 (pow (exp x) -2.0)))
0.0b
(pow (exp x) -2.0)
4.0b
(- (/ 2.0 (+ 1.0 (pow (exp x) -2.0))) 1.0)

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
25×*-un-lft-identity
20×add-sqr-sqrt
15×add-cube-cbrt
13×times-frac
add-cbrt-cube add-exp-log add-log-exp
pow1 associate-/r* pow-pow distribute-lft-out
pow-unpow exp-prod unpow-prod-down associate-/l*
associate-/r/ difference-of-squares
pow-to-exp cbrt-undiv clear-num sub-neg frac-2neg flip3-+ flip3-- diff-log div-exp pow-exp flip-+ div-inv flip-- distribute-lft-out-- sqr-pow
Counts
3 → 68
Calls
3 calls:
30.0ms
(/ 2.0 (+ 1.0 (pow (exp x) -2.0)))
6.0ms
(pow (exp x) -2.0)
146.0ms
(- (/ 2.0 (+ 1.0 (pow (exp x) -2.0))) 1.0)

series547.0ms

Counts
3 → 9
Calls
3 calls:
172.0ms
(/ 2.0 (+ 1.0 (pow (exp x) -2.0)))
117.0ms
(pow (exp x) -2.0)
258.0ms
(- (/ 2.0 (+ 1.0 (pow (exp x) -2.0))) 1.0)

simplify552.0ms

Counts
77 → 77
Iterations
IterNodes
done5001
21085
1326
0140

prune394.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (- 1.0 (* (* x x) 0.33333333333333337)))
0.1b
(* (* x x) 0.33333333333333337)
0.5b
(* 5.551115123125783e-17 (pow x 4))
10.8b
(- (* x (- 1.0 (* (* x x) 0.33333333333333337))) (* 5.551115123125783e-17 (pow x 4)))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×add-exp-log
13×add-cbrt-cube associate-*r*
11×pow1
10×*-un-lft-identity add-cube-cbrt
associate-*l* prod-exp
add-log-exp
sub-neg cbrt-unprod unswap-sqr
distribute-rgt-in unpow-prod-down distribute-lft-in pow-prod-down associate--l+
*-commutative
flip3-- associate-*r/ flip-- sqr-pow
pow-to-exp diff-log pow-exp
Counts
4 → 84
Calls
4 calls:
14.0ms
(* x (- 1.0 (* (* x x) 0.33333333333333337)))
14.0ms
(* (* x x) 0.33333333333333337)
12.0ms
(* 5.551115123125783e-17 (pow x 4))
19.0ms
(- (* x (- 1.0 (* (* x x) 0.33333333333333337))) (* 5.551115123125783e-17 (pow x 4)))

series293.0ms

Counts
4 → 12
Calls
4 calls:
137.0ms
(* x (- 1.0 (* (* x x) 0.33333333333333337)))
34.0ms
(* (* x x) 0.33333333333333337)
55.0ms
(* 5.551115123125783e-17 (pow x 4))
67.0ms
(- (* x (- 1.0 (* (* x x) 0.33333333333333337))) (* 5.551115123125783e-17 (pow x 4)))

simplify2.6s

Counts
96 → 96
Iterations
IterNodes
done5001
22410
1386
0145

prune458.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize27.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (+ 1.0 (pow (exp -2.0) x)))
0.0b
(/ (/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x)))) (sqrt (+ 1.0 (pow (exp x) -2.0))))
0.5b
(/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x))))
4.0b
(- (/ (/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x)))) (sqrt (+ 1.0 (pow (exp x) -2.0)))) 1.0)

rewrite575.0ms

Algorithm
rewrite-expression-head
Rules
388×times-frac
305×*-un-lft-identity
233×sqrt-prod
214×add-sqr-sqrt
189×add-cube-cbrt
57×distribute-lft-out
30×associate-/l*
22×sqrt-div
20×associate-/r/
14×associate-/r*
11×flip3-+ add-cbrt-cube add-exp-log flip-+
10×div-inv
difference-of-squares
add-log-exp
pow1
cbrt-undiv div-exp
clear-num frac-2neg
rem-sqrt-square sub-neg sqrt-pow1 flip3-- pow1/2 diff-log flip-- distribute-lft-out-- associate-/l/
Counts
4 → 321
Calls
4 calls:
27.0ms
(sqrt (+ 1.0 (pow (exp -2.0) x)))
101.0ms
(/ (/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x)))) (sqrt (+ 1.0 (pow (exp x) -2.0))))
35.0ms
(/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x))))
386.0ms
(- (/ (/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x)))) (sqrt (+ 1.0 (pow (exp x) -2.0)))) 1.0)

series706.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(sqrt (+ 1.0 (pow (exp -2.0) x)))
242.0ms
(/ (/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x)))) (sqrt (+ 1.0 (pow (exp x) -2.0))))
125.0ms
(/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x))))
268.0ms
(- (/ (/ 2.0 (sqrt (+ 1.0 (pow (exp -2.0) x)))) (sqrt (+ 1.0 (pow (exp x) -2.0)))) 1.0)

simplify1.5s

Counts
333 → 333
Iterations
IterNodes
done5001
23652
1909
0388

prune1.6s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes124.0ms

Accuracy

100% (0.0b remaining)

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

bsearch192.0ms

Steps
ItersRangePoint
10
5.670292661026066e-06
47495130.80298876
0.0009878815081047318
10
-2043.0247777912484
-1.6260248627107784e-07
-0.0008283782545456687

simplify7.0ms

Iterations
IterNodes
done39
139
031

end0.0ms

sample1.9s

Algorithm
intervals
Results
664.0ms1694×body1280valid
356.0ms1270×body640valid
333.0ms4113×body80valid
159.0ms607×body320valid
83.0ms316×body160valid