Details

Time bar (total: 8.8s)

analyze697.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

sample200.0ms

Algorithm
intervals
Results
68.0ms45×body5120exit
52.0ms104×body1280valid
29.0ms89×body640valid
19.0ms40×body1280nan
8.0ms31×body640nan
8.0ms36×body320valid
2.0ms10×body320nan
2.0ms11×body160valid
1.0ms16×body80valid
1.0msbody160nan
0.0msbody80nan

simplify145.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (136.0ms)

IterNodesCost
0478615
1478615

prune4.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 59.4b

Counts
2 → 2

localize7.0ms

Local error

Found 3 expressions with local error:

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

rewrite7.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:
4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.0ms
(sqrt.f64 (cos.f64 x))
0.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series58.0ms

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

simplify94.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
05710953

prune37.0ms

Filtered
40 candidates to 56 candidates (-40.0%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New52456
Fresh101
Picked101
Done000
Total54458

Merged error: 59.4b

Counts
58 → 4

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
3.0b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
3.0b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
3.0b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64 pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
cbrt-prod_binary64
pow1/3_binary64
Counts
4 → 32
Calls
4 calls:
1.0ms
(cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
0.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series148.0ms

Counts
4 → 12
Calls
4 calls:
129.0ms
(cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
6.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
6.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
7.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify82.0ms

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
04772566
14772566

prune42.0ms

Filtered
31 candidates to 44 candidates (-41.9%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New43144
Fresh033
Picked101
Done000
Total44448

Merged error: 59.4b

Counts
48 → 4

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
0.0b
(sqrt.f64 (cos.f64 x))
1.0b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
3.0b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite12.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:
4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.0ms
(sqrt.f64 (cos.f64 x))
4.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)))

series88.0ms

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

simplify98.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
048531509
148531509

prune54.0ms

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

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New83184
Fresh123
Picked101
Done000
Total85388

Merged error: 59.4b

Counts
88 → 3

localize11.0ms

Local error

Found 4 expressions with local error:

1.1b
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
1.1b
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
3.0b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
3.0b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
32×log-pow_binary64
28×sqrt-pow1_binary64
26×exp-prod_binary64
22×*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
18×times-frac_binary64
12×log-prod_binary64
pow1_binary64
add-exp-log_binary64 sqrt-prod_binary64
add-log-exp_binary64 add-cbrt-cube_binary64
pow1/2_binary64 rem-log-exp_binary64 div-inv_binary64
Counts
4 → 74
Calls
4 calls:
6.0ms
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
6.0ms
(log.f64 (sqrt.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)))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series328.0ms

Counts
4 → 12
Calls
4 calls:
161.0ms
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
155.0ms
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x)))))
5.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
6.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify161.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (136.0ms)

IterNodesCost
049571848
149571848

prune73.0ms

Filtered
64 candidates to 86 candidates (-34.4%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New84286
Fresh022
Picked101
Done000
Total85489

Merged error: 59.4b

Counts
89 → 4

regimes15.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02287
12287

end0.0ms

sample6.4s

Algorithm
intervals
Results
2.5s1556×body5120exit
1.6s3142×body1280valid
826.0ms2523×body640valid
458.0ms1174×body1280nan
288.0ms1241×body320valid
251.0ms960×body640nan
102.0ms524×body320nan
89.0ms599×body160valid
43.0ms495×body80valid
32.0ms248×body160nan
19.0ms253×body80nan

Profiling

Loading profile data...