Details

Time bar (total: 14.0s)

analyze2.5s (18%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%99.6%0.4%10
1.6%98%0.4%11
1.6%98%0.4%12
1.6%98%0.4%13
1.6%98%0.4%14
Compiler

Compiled 41 to 29 computations (29.3% saved)

sample2.1s (15.1%)

Symmetry

(sort Ev EAccept)

Results
2.0s8255×body128valid
3.0msbody8192exit
1.0msbody1024valid
Compiler

Compiled 122 to 86 computations (29.5% saved)

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
713×div-sub_binary64
583×exp-sum_binary64
502×exp-diff_binary64
464×exp-prod_binary64
370×distribute-rgt-in_binary64
Counts
1 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02846
15746
215844
343344
4103944
5218544
6370044
7491744
8499944
9497144
10507944

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
Compiler

Compiled 145 to 95 computations (34.5% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.0b
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
0.0b
(exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))

series189.0ms (1.3%)

Counts
4 → 240
Calls

4 calls:

100.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
41.0ms
(exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))
25.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
22.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)

rewrite56.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
176×*-un-lft-identity_binary64
84×times-frac_binary64
78×add-sqr-sqrt_binary64
63×distribute-lft-out--_binary64
50×exp-prod_binary64
Counts
4 → 168
Calls

4 calls:

10.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
10.0ms
(exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))
10.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
9.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)

simplify162.0ms (1.2%)

Algorithm
egg-herbie
Rules
613×times-frac_binary64
453×fma-def_binary64
408×associate-/l*_binary64
354×associate-/r*_binary64
217×+-commutative_binary64
Counts
408 → 340
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071810869
1204110609
2505110609

prune326.0ms (2.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New3391340
Fresh000
Picked101
Done000
Total3401341
Error
0.0b
Counts
341 → 1
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
Compiler

Compiled 17092 to 5575 computations (67.4% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.0b
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
0.0b
(pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))

series44.0ms (0.3%)

Counts
1 → 60
Calls

1 calls:

44.0ms
(pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))

rewrite15.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
40×*-un-lft-identity_binary64
25×pow-unpow_binary64
21×times-frac_binary64
19×add-sqr-sqrt_binary64
18×distribute-lft-out--_binary64
Counts
1 → 43
Calls

1 calls:

11.0ms
(pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))

simplify94.0ms (0.7%)

Algorithm
egg-herbie
Rules
453×associate-+r+_binary64
317×times-frac_binary64
271×+-commutative_binary64
261×associate-+l+_binary64
220×fma-def_binary64
Counts
103 → 98
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03453567
110313522
241323480
350233480

prune519.0ms (3.7%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New3491350
Fresh000
Picked011
Done000
Total3492351
Error
0.0b
Counts
351 → 2
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)) (pow.f64 (sqrt.f64 (E.f64)) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
Compiler

Compiled 17838 to 5701 computations (68% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.0b
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)

series394.0ms (2.8%)

Counts
1 → 72
Calls

1 calls:

393.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))

rewrite14.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity_binary64
12×times-frac_binary64
10×add-sqr-sqrt_binary64
10×add-cube-cbrt_binary64
associate-/r*_binary64
Counts
1 → 35
Calls

1 calls:

11.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
458×associate-/l*_binary64
457×associate-/r*_binary64
382×fma-def_binary64
338×associate-*l*_binary64
179×associate-*l/_binary64
Counts
107 → 96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05256459
116906234
250346234

prune650.0ms (4.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New4291430
Fresh000
Picked101
Done011
Total4302432
Error
0.0b
Counts
432 → 2
Alt Table
StatusErrorProgram
0.1b
(+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)) (pow.f64 (sqrt.f64 (E.f64)) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))))) (/.f64 (/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))) (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
Compiler

Compiled 29927 to 7902 computations (73.6% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
0.1b
(/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
0.1b
(/.f64 (/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))) (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))

series701.0ms (5%)

Counts
2 → 144
Calls

2 calls:

422.0ms
(/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
278.0ms
(/.f64 (/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))) (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))

rewrite118.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
378×times-frac_binary64
298×*-un-lft-identity_binary64
224×sqrt-prod_binary64
186×add-sqr-sqrt_binary64
186×add-cube-cbrt_binary64
Counts
2 → 289
Calls

2 calls:

26.0ms
(/.f64 (/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))) (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
11.0ms
(/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))

simplify455.0ms (3.2%)

Algorithm
egg-herbie
Rules
395×*-commutative_binary64
319×+-commutative_binary64
282×fma-def_binary64
259×associate-+r+_binary64
209×associate-/l*_binary64
Counts
433 → 406
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0133333441
1419631670
2497431670

prune1.0s (7.3%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New7320732
Fresh000
Picked011
Done011
Total7322734
Error
0.0b
Counts
734 → 2
Alt Table
StatusErrorProgram
0.1b
(+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)) (pow.f64 (sqrt.f64 (E.f64)) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))))) (/.f64 (/.f64 NaChar (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))) (sqrt.f64 (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (E.f64) (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
Compiler

Compiled 67409 to 19833 computations (70.6% saved)

regimes4.2s (30.2%)

Accuracy

Total 0.0b remaining (25.3%)

Threshold costs 0.0b (25.3%)

Counts
270 → 1
Compiler

Compiled 144780 to 86128 computations (40.5% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
15×+-commutative_binary64
11×sub-neg_binary64
10×distribute-neg-in_binary64
10×cancel-sign-sub-inv_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02746
14346
25946
37946
410246
511146
611246
710846

end83.0ms (0.6%)

Remove

(sort Ev EAccept)

Compiler

Compiled 263 to 169 computations (35.7% saved)

Profiling

Loading profile data...