Details

Time bar (total: 10.7s)

analyze2.6s (24.2%)

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)

sample1.9s (17.5%)

Results
1.8s8256×body128valid
Compiler

Compiled 82 to 58 computations (29.3% saved)

preprocess58.0ms (0.5%)

Algorithm
egg-herbie
Rules
736×sub-neg_binary64
625×div-sub_binary64
369×fma-def_binary64
287×+-commutative_binary64
236×associate-+l+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04681702
110131702
232501702
099
199
Stop Event
unsound
node limit
Symmetry

(sort Ev EAccept)

Compiler

Compiled 40 to 28 computations (30% saved)

simplify25.0ms (0.2%)

Algorithm
egg-herbie
Rules
726×div-sub_binary64
231×fma-def_binary64
219×exp-diff_binary64
206×exp-sum_binary64
205×associate--r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02846
15746
216044
352244
4157044
5370144
Stop Event
node limit
Counts
1 → 2

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 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
Compiler

Compiled 145 to 97 computations (33.1% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series349.0ms (3.3%)

Counts
4 → 252
Calls

63 calls:

50.0ms
(/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT))))
KbT
-inf
46.0ms
(/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT))))
KbT
inf
23.0ms
(+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))
KbT
inf
19.0ms
(+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))
KbT
-inf
16.0ms
(exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT))
KbT
-inf

rewrite38.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
274×log1p-expm1-u_binary64
274×expm1-log1p-u_binary64
272×add-cbrt-cube_binary64
262×add-log-exp_binary64
259×add-cube-cbrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02367
154267
Stop Event
node limit
Counts
4 → 74

simplify148.0ms (1.4%)

Algorithm
egg-herbie
Rules
853×fma-def_binary64
350×+-commutative_binary64
332×*-commutative_binary64
280×associate-+r+_binary64
157×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0100211669
1377911477
Stop Event
node limit
Counts
326 → 229

prune310.0ms (2.9%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2263229
Fresh000
Picked101
Done000
Total2273230
Error
0b
Counts
230 → 3
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (exp.f64 (log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
0.1b
(+.f64 (pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
Compiler

Compiled 16694 to 6560 computations (60.7% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series301.0ms (2.8%)

Counts
3 → 192
Calls

48 calls:

54.0ms
(/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2)))
KbT
inf
44.0ms
(/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2)))
KbT
-inf
18.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))
KbT
-inf
15.0ms
(/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2)))
NdChar
-inf
13.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))
KbT
inf

rewrite37.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
196×add-sqr-sqrt_binary64
192×log1p-expm1-u_binary64
192×expm1-log1p-u_binary64
188×add-cbrt-cube_binary64
183×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01849
140949
Stop Event
node limit
Counts
3 → 81

simplify105.0ms (1%)

Algorithm
egg-herbie
Rules
686×associate-/l*_binary64
653×fma-def_binary64
264×*-commutative_binary64
233×+-commutative_binary64
187×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07428761
128708635
Stop Event
node limit
Counts
273 → 191

prune416.0ms (3.9%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2560256
Fresh022
Picked011
Done000
Total2563259
Error
0b
Counts
259 → 3
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (exp.f64 (log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
0.1b
(+.f64 (pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
Compiler

Compiled 18232 to 7366 computations (59.6% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series1.1s (10.1%)

Counts
1 → 60
Calls

15 calls:

127.0ms
(log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))
Ev
inf
126.0ms
(log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))
EAccept
-inf
124.0ms
(log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))
Vef
inf
114.0ms
(log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))
Vef
-inf
113.0ms
(log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))
EAccept
inf

rewrite49.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
330×fma-neg_binary64
261×expm1-udef_binary64
261×log1p-udef_binary64
142×add-sqr-sqrt_binary64
139×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01217
127117
2412817
Stop Event
node limit
Counts
1 → 16

simplify51.0ms (0.5%)

Algorithm
egg-herbie
Rules
409×times-frac_binary64
293×associate-/l*_binary64
249×associate-/r*_binary64
235×fma-def_binary64
230×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02933536
111283430
Stop Event
node limit
Counts
76 → 59

prune368.0ms (3.4%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2230223
Fresh011
Picked011
Done011
Total2233226
Error
0b
Counts
226 → 3
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (exp.f64 (log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
0.1b
(+.f64 (pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
Compiler

Compiled 16921 to 5976 computations (64.7% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series523.0ms (4.9%)

Counts
1 → 72
Calls

18 calls:

196.0ms
(pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1)
KbT
inf
171.0ms
(pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1)
KbT
-inf
13.0ms
(pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1)
EDonor
-inf
12.0ms
(pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1)
mu
inf
11.0ms
(pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1)
EDonor
inf

rewrite25.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
198×add-sqr-sqrt_binary64
192×log1p-expm1-u_binary64
192×expm1-log1p-u_binary64
190×add-cbrt-cube_binary64
183×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01724
138721
Stop Event
node limit
Counts
1 → 31

simplify97.0ms (0.9%)

Algorithm
egg-herbie
Rules
797×fma-def_binary64
671×associate-/l*_binary64
325×*-commutative_binary64
226×+-commutative_binary64
195×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
08036994
133386854
Stop Event
node limit
Counts
103 → 78

prune438.0ms (4.1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2610261
Fresh000
Picked011
Done022
Total2613264
Error
0b
Counts
264 → 3
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (exp.f64 (log1p.f64 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) 2))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
0.1b
(+.f64 (pow.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) 1) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT)))))
Compiler

Compiled 20960 to 8932 computations (57.4% saved)

regimes1.6s (15.2%)

Accuracy

Total 0.0b remaining (16.5%)

Threshold costs 0.0b (16.5%)

Counts
127 → 1
Compiler

Compiled 48140 to 33728 computations (29.9% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
12×+-commutative_binary64
sub-neg_binary64
cancel-sign-sub-inv_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02745
14045
25345
36845
48645
59245
Stop Event
saturated

end96.0ms (0.9%)

Stop Event
done
Remove

(sort Ev EAccept)

Compiler

Compiled 271 to 187 computations (31% saved)

Profiling

Loading profile data...