Details

Time bar (total: 7.8s)

analyze666.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%50%0%12
50%50%0%13
50%49.9%0.1%14

sample189.0ms

Algorithm
intervals
Results
63.0ms42×body5120exit
49.0ms97×body1280valid
27.0ms82×body640valid
13.0ms34×body1280nan
9.0ms34×body640nan
8.0ms38×body320valid
4.0ms26×body160valid
3.0ms16×body320nan
1.0ms13×body80valid
1.0msbody160nan
1.0msbody80nan

simplify98.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
047979
147979

prune4.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: 60.2b

Counts
2 → 1

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.7b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
7.2b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64 add-cube-cbrt_binary64
times-frac_binary64
add-cbrt-cube_binary64
pow1_binary64 add-exp-log_binary64
associate-/r*_binary64 add-log-exp_binary64 associate-/l*_binary64 sqrt-prod_binary64
pow1/2_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64
Counts
3 → 47
Calls
3 calls:
2.0ms
(sqrt.f64 (cos.f64 x))
4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series12.0ms

Counts
3 → 9
Calls
3 calls:
3.0ms
(sqrt.f64 (cos.f64 x))
7.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify58.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
05687564

prune28.0ms

Filtered
41 candidates to 56 candidates (-36.6%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New52456
Fresh000
Picked101
Done000
Total53457

Merged error: 60.2b

Counts
57 → 4

localize9.0ms

Local error

Found 4 expressions with local error:

0.2b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
1.8b
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
4.4b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
7.2b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity_binary64
12×add-sqr-sqrt_binary64
log-prod_binary64
add-cube-cbrt_binary64
add-log-exp_binary64 pow1_binary64
associate--l+_binary64 exp-prod_binary64
add-exp-log_binary64
add-cbrt-cube_binary64 exp-sum_binary64 distribute-lft-out--_binary64
log-pow_binary64
sub-neg_binary64 diff-log_binary64 rem-exp-log_binary64 difference-of-squares_binary64
flip3--_binary64 rem-log-exp_binary64 exp-diff_binary64 flip--_binary64
Counts
4 → 56
Calls
4 calls:
6.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
4.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series42.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
20.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
16.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify63.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
04902681
14902681

prune29.0ms

Filtered
45 candidates to 68 candidates (-51.1%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New65368
Fresh123
Picked101
Done000
Total67572

Merged error: 60.2b

Counts
72 → 5

localize11.0ms

Local error

Found 4 expressions with local error:

1.8b
(-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)
3.6b
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
3.7b
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
7.2b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
17×log-prod_binary64
14×log-pow_binary64
13×*-un-lft-identity_binary64
12×add-sqr-sqrt_binary64
10×add-cube-cbrt_binary64
pow1_binary64 exp-prod_binary64
associate--l+_binary64
add-log-exp_binary64 add-exp-log_binary64
add-cbrt-cube_binary64
rem-log-exp_binary64 distribute-lft-out--_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 difference-of-squares_binary64 flip--_binary64
Counts
4 → 59
Calls
4 calls:
6.0ms
(-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)
2.0ms
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
2.0ms
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series41.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(-.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))) x)
18.0ms
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
2.0ms
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify98.0ms

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
04880697
14880697

prune28.0ms

Filtered
49 candidates to 71 candidates (-44.9%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New71071
Fresh044
Picked011
Done000
Total71576

Merged error: 60.2b

Counts
76 → 5

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.7b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
3.8b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
7.2b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64
21×*-un-lft-identity_binary64 add-cube-cbrt_binary64
18×times-frac_binary64
14×log-pow_binary64
13×exp-prod_binary64
pow1_binary64 add-cbrt-cube_binary64
add-exp-log_binary64
add-log-exp_binary64
associate-/r*_binary64 log-prod_binary64 associate-/l*_binary64 sqrt-prod_binary64
div-inv_binary64
pow1/2_binary64 cbrt-undiv_binary64 rem-log-exp_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 div-exp_binary64
Counts
4 → 72
Calls
4 calls:
2.0ms
(sqrt.f64 (cos.f64 x))
4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
5.0ms
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series19.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(sqrt.f64 (cos.f64 x))
7.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
7.0ms
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify74.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
04843892
14843892

prune33.0ms

Filtered
64 candidates to 84 candidates (-31.3%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New82284
Fresh123
Picked101
Done011
Total84589

Merged error: 60.2b

Counts
89 → 5

regimes21.0ms

Accuracy

0% (0.0b remaining)

Error of 59.7b against oracle of 59.6b and baseline of 59.7b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02012
12012

end0.0ms

sample6.2s

Algorithm
intervals
Results
2.3s1519×body5120exit
1.6s3154×body1280valid
814.0ms2521×body640valid
463.0ms1210×body1280nan
276.0ms1252×body320valid
267.0ms1026×body640nan
99.0ms521×body320nan
88.0ms597×body160valid
38.0ms476×body80valid
29.0ms226×body160nan
21.0ms230×body80nan

Profiling

Loading profile data...