Details

Time bar (total: 8.2s)

sample70.0ms

Algorithm
intervals
Results
21.0ms58×body1280valid
16.0ms59×body640valid
5.0ms95×body80valid
5.0ms90×body80overflowed
5.0ms29×body320valid
2.0ms16×body160valid

simplify936.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01012
11912
22812
34012
47412
517212
649412
7167712
done500112

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 40.0b

Counts
2 → 1

localize12.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))
0.2b
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0)))
5.7b
(- (exp (* 2.0 x)) 1.0)
5.7b
(- (exp x) 1.0)

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
78×add-sqr-sqrt
75×*-un-lft-identity
51×times-frac
31×sqrt-prod
27×add-cube-cbrt
24×distribute-lft-out-- difference-of-squares
add-log-exp
add-exp-log add-cbrt-cube
pow1 flip3-- associate-/r* flip-- associate-/l*
associate-/r/
sub-neg rem-sqrt-square diff-log div-inv associate-/l/
cbrt-undiv frac-2neg sqrt-pow1 pow1/2 sqrt-div div-sub div-exp clear-num
Counts
4 → 123
Calls
4 calls:
10.0ms
(/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))
10.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0)))
4.0ms
(- (exp (* 2.0 x)) 1.0)
7.0ms
(- (exp x) 1.0)

series37.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))
14.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0)))
3.0ms
(- (exp (* 2.0 x)) 1.0)
11.0ms
(- (exp x) 1.0)

simplify687.0ms

Counts
135 → 135
Iterations

Useful iterations: done (676.0ms)

IterNodesCost
01892376
13882279
29682169
326672156
done50012154

prune261.0ms

Filtered
92 candidates to 135 candidates (-46.7%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1332135
Fresh000
Picked101
Done000
Total1342136

Merged error: 0.2b

Counts
136 → 2

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (/ (pow x 2) (sqrt 2.0)) (- 0.25 (/ 0.125 2.0))) (sqrt 2.0))
0.2b
(* (/ (pow x 2) (sqrt 2.0)) (- 0.25 (/ 0.125 2.0)))
0.3b
(/ (pow x 2) (sqrt 2.0))
0.4b
(/ x (sqrt 2.0))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
123×times-frac
108×add-sqr-sqrt
83×*-un-lft-identity
81×add-cube-cbrt
67×sqrt-prod
52×associate-*l*
41×unpow-prod-down
21×add-exp-log
15×unpow2 sqr-pow
13×add-cbrt-cube
12×associate-/r*
11×associate-/l*
unswap-sqr
div-exp
pow1 associate-*r* add-log-exp
distribute-rgt-in sub-neg associate-+l+ distribute-lft-in prod-exp
cbrt-undiv div-inv
frac-times pow-to-exp flip3-- frac-2neg associate-*r/ pow-exp clear-num flip-- cbrt-unprod difference-of-squares
+-commutative flip3-+ pow-prod-down associate-*l/ sum-log *-commutative flip-+ distribute-lft-out--
Counts
4 → 221
Calls
4 calls:
16.0ms
(+ (* (/ (pow x 2) (sqrt 2.0)) (- 0.25 (/ 0.125 2.0))) (sqrt 2.0))
23.0ms
(* (/ (pow x 2) (sqrt 2.0)) (- 0.25 (/ 0.125 2.0)))
7.0ms
(/ (pow x 2) (sqrt 2.0))
5.0ms
(/ x (sqrt 2.0))

series34.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(+ (* (/ (pow x 2) (sqrt 2.0)) (- 0.25 (/ 0.125 2.0))) (sqrt 2.0))
8.0ms
(* (/ (pow x 2) (sqrt 2.0)) (- 0.25 (/ 0.125 2.0)))
7.0ms
(/ (pow x 2) (sqrt 2.0))
6.0ms
(/ x (sqrt 2.0))

simplify582.0ms

Counts
233 → 233
Iterations

Useful iterations: done (575.0ms)

IterNodesCost
02683262
16143051
223302750
done50012730

prune521.0ms

Filtered
151 candidates to 233 candidates (-54.3%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2321233
Fresh011
Picked011
Done000
Total2323235

Merged error: 0.2b

Counts
235 → 3

localize15.0ms

Local error

Found 4 expressions with local error:

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

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
253×times-frac
208×*-un-lft-identity
178×add-sqr-sqrt
135×sqrt-prod
92×add-cube-cbrt
79×difference-of-squares
31×distribute-lft-out
27×distribute-lft-out--
26×exp-sum
13×associate-/r/
add-log-exp
div-inv
add-exp-log flip3-+ add-cbrt-cube flip-+
pow1 associate-/l*
associate-/r*
rem-sqrt-square flip3-- flip--
sub-neg diff-log associate-/l/
cbrt-undiv frac-2neg sqrt-pow1 pow1/2 sqrt-div div-sub div-exp clear-num
Counts
4 → 222
Calls
4 calls:
13.0ms
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))
27.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))))
4.0ms
(- (exp (* 2.0 x)) 1.0)
8.0ms
(- (exp (+ x x)) (* 1.0 1.0))

series33.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))
19.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))))
3.0ms
(- (exp (* 2.0 x)) 1.0)
3.0ms
(- (exp (+ x x)) (* 1.0 1.0))

simplify727.0ms

Counts
234 → 234
Iterations

Useful iterations: done (710.0ms)

IterNodesCost
05107530
110887263
233126945
done50016943

prune563.0ms

Filtered
160 candidates to 234 candidates (-46.3%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2331234
Fresh011
Picked011
Done011
Total2334237

Merged error: 0.2b

Counts
237 → 4

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))
0.2b
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (cbrt (pow (/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0)) 3))))
5.7b
(- (exp (* 2.0 x)) 1.0)
5.7b
(- (exp (+ x x)) (* 1.0 1.0))

rewrite123.0ms

Algorithm
rewrite-expression-head
Rules
534×times-frac
423×*-un-lft-identity
373×add-sqr-sqrt
310×sqrt-prod
296×cbrt-prod
187×add-cube-cbrt
154×difference-of-squares
132×unpow-prod-down cube-prod
62×distribute-lft-out--
56×distribute-lft-out
46×exp-sum
23×associate-/r/
12×div-inv
11×flip3-+ flip-+
rem-sqrt-square add-log-exp
add-exp-log add-cbrt-cube sqr-pow
pow1 cube-mult unpow3 associate-/l*
associate-/r*
flip3-- flip--
sub-neg diff-log associate-/l/
cbrt-undiv cube-div cbrt-div frac-2neg sqrt-pow1 pow1/2 sqrt-div div-sub div-exp clear-num
Counts
4 → 402
Calls
4 calls:
14.0ms
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))
53.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (cbrt (pow (/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0)) 3))))
4.0ms
(- (exp (* 2.0 x)) 1.0)
8.0ms
(- (exp (+ x x)) (* 1.0 1.0))

series33.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0))
19.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (cbrt (pow (/ (- (exp (+ x x)) (* 1.0 1.0)) (+ (exp x) 1.0)) 3))))
2.0ms
(- (exp (* 2.0 x)) 1.0)
3.0ms
(- (exp (+ x x)) (* 1.0 1.0))

simplify889.0ms

Counts
414 → 414
Iterations

Useful iterations: done (862.0ms)

IterNodesCost
071317190
1141414986
2401314210
done500014162

prune700.0ms

Filtered
179 candidates to 414 candidates (-131.3%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New4140414
Fresh011
Picked011
Done022
Total4144418

Merged error: 0.2b

Counts
418 → 4

regimes48.0ms

Accuracy

98.7% (0.3b remaining)

Error of 0.4b against oracle of 0.1b and baseline of 21.0b

bsearch20.0ms

Steps
ItersRangePoint
9
-0.0001616040529746431
-1.1951251334293225e-11
-1.2211091000924002e-05

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03550
14150
done4150

end0.0ms

sample1.7s

Algorithm
intervals
Results
732.0ms2297×body1280valid
350.0ms1663×body640valid
134.0ms2864×body80valid
115.0ms802×body320valid
109.0ms2519×body80overflowed
43.0ms423×body160valid

Profiling

Loading profile data...