Details

Time bar (total: 3.6s)

analyze608.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
3.1%90.5%6.3%6
4.7%85.9%9.5%7
21.1%64%14.9%8
23.4%58.9%17.7%9
27.7%51.3%21%10
28.9%48.5%22.6%11
31.1%44.4%24.5%12
31.7%42.9%25.4%13
32.7%41%26.3%14

sample62.0ms

Algorithm
intervals
Results
21.0ms42×body1280valid
12.0ms39×body640valid
7.0ms136×body80valid
4.0ms20×body320valid
3.0msbody640invalid
2.0ms19×body160valid
1.0msbody1280invalid
0.0msbody320invalid
0.0msbody80nan
0.0msbody80invalid
0.0msbody160invalid

simplify47.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049859
149859

prune10.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 12.6b

Counts
2 → 1

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
0.0b
(/.f64 x (+.f64 x y))
6.5b
(pow.f64 (/.f64 x (+.f64 x y)) x)

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64
118×*-un-lft-identity_binary64
90×unpow-prod-down_binary64
80×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
25×associate-/l*_binary64
19×distribute-lft-out_binary64
16×add-exp-log_binary64
12×associate-/r/_binary64
associate-/r*_binary64 add-cbrt-cube_binary64 div-inv_binary64 div-exp_binary64
flip3-+_binary64 flip-+_binary64
sqr-pow_binary64
pow1_binary64 pow-exp_binary64
pow-unpow_binary64 add-log-exp_binary64
pow-to-exp_binary64 cbrt-undiv_binary64 clear-num_binary64 frac-2neg_binary64
pow-pow_binary64
Counts
3 → 172
Calls
3 calls:
12.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
6.0ms
(/.f64 x (+.f64 x y))
8.0ms
(pow.f64 (/.f64 x (+.f64 x y)) x)

series82.0ms

Counts
3 → 9
Calls
3 calls:
34.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
10.0ms
(/.f64 x (+.f64 x y))
38.0ms
(pow.f64 (/.f64 x (+.f64 x y)) x)

simplify67.0ms

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049512646
149512646

prune159.0ms

Filtered
131 candidates to 181 candidates (-38.2%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1774181
Fresh000
Picked101
Done000
Total1784182

Merged error: 0.5b

Counts
182 → 4

localize5.0ms

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (exp.f64 (neg.f64 y)) x)

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64 times-frac_binary64
associate-/r*_binary64 add-cbrt-cube_binary64 associate-/l*_binary64
associate-/l/_binary64 add-exp-log_binary64
add-log-exp_binary64 pow1_binary64 neg-sub0_binary64 cbrt-undiv_binary64 exp-diff_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 exp-neg_binary64
Counts
1 → 29
Calls
1 calls:
6.0ms
(/.f64 (exp.f64 (neg.f64 y)) x)

series6.0ms

Counts
1 → 3
Calls
1 calls:
6.0ms
(/.f64 (exp.f64 (neg.f64 y)) x)

simplify68.0ms

Algorithm
egg-herbie
Counts
32 → 32
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04919265
14919265

prune36.0ms

Filtered
24 candidates to 32 candidates (-33.3%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New31132
Fresh033
Picked101
Done000
Total32436

Merged error: 0.5b

Counts
36 → 4

localize6.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify6.0ms

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
000

prune8.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New000
Fresh033
Picked011
Done000
Total044

Merged error: 0.5b

Counts
4 → 4

localize10.0ms

Local error

Found 4 expressions with local error:

1.6b
(pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) x)
1.6b
(pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) x)
4.8b
(sqrt.f64 (/.f64 x (+.f64 x y)))
4.8b
(sqrt.f64 (/.f64 x (+.f64 x y)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod_binary64
64×*-un-lft-identity_binary64
50×times-frac_binary64
46×add-sqr-sqrt_binary64
42×unpow-prod-down_binary64
40×add-cube-cbrt_binary64
12×distribute-lft-out_binary64
10×pow1_binary64
associate-/r/_binary64
pow-unpow_binary64 pow-pow_binary64 add-exp-log_binary64
flip3-+_binary64 add-log-exp_binary64 pow1/2_binary64 add-cbrt-cube_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 div-inv_binary64 flip-+_binary64
pow-to-exp_binary64 sqrt-pow2_binary64 sqr-pow_binary64 pow-exp_binary64 sqrt-div_binary64
Counts
4 → 136
Calls
4 calls:
8.0ms
(pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) x)
9.0ms
(pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) x)
8.0ms
(sqrt.f64 (/.f64 x (+.f64 x y)))
6.0ms
(sqrt.f64 (/.f64 x (+.f64 x y)))

series116.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) x)
46.0ms
(pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) x)
10.0ms
(sqrt.f64 (/.f64 x (+.f64 x y)))
11.0ms
(sqrt.f64 (/.f64 x (+.f64 x y)))

simplify87.0ms

Algorithm
egg-herbie
Counts
148 → 148
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049311732
149311732

prune104.0ms

Filtered
104 candidates to 148 candidates (-42.3%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1480148
Fresh022
Picked011
Done011
Total1484152

Merged error: 0.5b

Counts
152 → 4

regimes102.0ms

Accuracy

93.3% (0.8b remaining)

Error of 1.5b against oracle of 0.7b and baseline of 12.5b

bsearch51.0ms

Steps
ItersRangePoint
9
8.45334183654279e-07
0.9233158210240633
0.9135141426216564
8
-2146.2871863654054
-0.49983448522191887
-6.022737885036182

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03434
13434

end0.0ms

sample1.9s

Algorithm
intervals
Results
709.0ms1417×body1280valid
369.0ms1178×body640valid
243.0ms4404×body80valid
134.0ms666×body320valid
76.0ms261×body640invalid
47.0ms107×body1280invalid
43.0ms335×body160valid
35.0ms181×body320invalid
12.0ms95×body160invalid
10.0ms136×body80invalid
9.0ms210×body80nan

Profiling

Loading profile data...