Details

Time bar (total: 15.1s)

analyze1.9s (12.3%)

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
49.8%49.8%0.4%7
49.8%49.8%0.4%8
49.8%49.8%0.4%9
49.8%49.8%0.4%10
49.8%49.8%0.4%11
49.8%49.8%0.4%12
49.8%49.8%0.4%13
49.8%49.8%0.4%14
Compiler

Compiled 41 to 29 computations (29.3% saved)

sample2.3s (15.4%)

Symmetry

(sort Ev EAccept)

Results
2.1s8256×body128valid
2.0msbody8192exit
Compiler

Compiled 122 to 86 computations (29.5% saved)

simplify100.0ms (0.7%)

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

prune5.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)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) 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 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

series685.0ms (4.5%)

Counts
4 → 252
Calls

4 calls:

507.0ms
(/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))))
78.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
70.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
28.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)

rewrite64.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
155×*-un-lft-identity_binary64
75×times-frac_binary64
70×add-sqr-sqrt_binary64
48×add-cube-cbrt_binary64
45×distribute-lft-out--_binary64
Counts
4 → 167
Calls

4 calls:

14.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
12.0ms
(/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT))))
12.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
9.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)

simplify220.0ms (1.5%)

Algorithm
egg-herbie
Rules
761×associate-/l*_binary64
673×fma-def_binary64
278×*-commutative_binary64
250×+-commutative_binary64
191×associate-+r+_binary64
Counts
419 → 351
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0100313686
1291313296
2587313296

prune469.0ms (3.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New3501351
Fresh000
Picked011
Done000
Total3502352
Error
0.0b
Counts
352 → 2
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 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
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 20065 to 6823 computations (66% saved)

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
0.0b
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.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 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

series148.0ms (1%)

Counts
1 → 60
Calls

1 calls:

148.0ms
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))

rewrite271.0ms (1.8%)

Algorithm
rewrite-expression-head
Rules
885×*-un-lft-identity_binary64
390×sqrt-pow1_binary64
382×exp-prod_binary64
350×times-frac_binary64
222×distribute-lft-out_binary64
Counts
1 → 247
Calls

1 calls:

131.0ms
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))

simplify175.0ms (1.2%)

Algorithm
egg-herbie
Rules
430×associate-+r+_binary64
333×times-frac_binary64
260×+-commutative_binary64
246×associate-+l+_binary64
228×associate-/l*_binary64
Counts
307 → 189
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04497962
111707146
243307050
349887050

prune1.1s (7.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New6092611
Fresh000
Picked011
Done101
Total6103613
Error
0.0b
Counts
613 → 3
Alt Table
StatusErrorProgram
34.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))) (sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (pow.f64 (exp.f64 2) (/.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT) 2)))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
Compiler

Compiled 36615 to 9890 computations (73% saved)

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) 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 (exp.f64 2) (/.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT) 2))

series156.0ms (1%)

Counts
1 → 60
Calls

1 calls:

155.0ms
(pow.f64 (exp.f64 2) (/.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT) 2))

rewrite77.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
144×*-un-lft-identity_binary64
138×times-frac_binary64
80×add-sqr-sqrt_binary64
79×pow-unpow_binary64
62×add-cube-cbrt_binary64
Counts
1 → 100
Calls

1 calls:

41.0ms
(pow.f64 (exp.f64 2) (/.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT) 2))

simplify213.0ms (1.4%)

Algorithm
egg-herbie
Rules
422×associate-+r+_binary64
340×times-frac_binary64
257×+-commutative_binary64
239×associate-/l*_binary64
233×associate-+l+_binary64
Counts
160 → 171
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04425165
112825080
246835024
349515024
449975024
549755024

prune817.0ms (5.4%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New4340434
Fresh011
Picked011
Done011
Total4343437
Error
0.0b
Counts
437 → 3
Alt Table
StatusErrorProgram
34.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))) (sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (pow.f64 (exp.f64 2) (/.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT) 2)))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
Compiler

Compiled 25563 to 9912 computations (61.2% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series2.7s (17.9%)

Counts
2 → 32
Calls

2 calls:

1.4s
(sqrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))
1.3s
(sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

rewrite26.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
77×*-un-lft-identity_binary64
47×sqrt-prod_binary64
41×times-frac_binary64
35×add-sqr-sqrt_binary64
23×add-cube-cbrt_binary64
Counts
2 → 75
Calls

2 calls:

10.0ms
(sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
8.0ms
(sqrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))

simplify140.0ms (0.9%)

Algorithm
egg-herbie
Rules
506×distribute-rgt-in_binary64
498×distribute-lft-in_binary64
456×fma-def_binary64
319×associate-*r*_binary64
292×associate-*l*_binary64
Counts
107 → 115
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02903444
15173338
212543264
348263262
449863262

prune328.0ms (2.2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2841285
Fresh000
Picked101
Done022
Total2853288
Error
0.0b
Counts
288 → 3
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 (pow.f64 (exp.f64 2) (/.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT) 2)))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
34.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) (cbrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))) (cbrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))) (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))) (sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))))
Compiler

Compiled 20839 to 5160 computations (75.2% saved)

regimes2.9s (19%)

Accuracy

Total 0.0b remaining (11.7%)

Threshold costs 0.0b (11.7%)

Counts
112 → 1
Compiler

Compiled 50150 to 33108 computations (34% saved)

simplify7.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
02949
14449
26049
38049
410349
511249
611349
710949

end209.0ms (1.4%)

Remove

(sort Ev EAccept)

Compiler

Compiled 343 to 215 computations (37.3% saved)

Profiling

Loading profile data...