


Bits error versus NdChar



Bits error versus Ec



Bits error versus Vef



Bits error versus EDonor



Bits error versus mu



Bits error versus KbT



Bits error versus NaChar



Bits error versus Ev



Bits error versus EAccept
Results
Initial program 0.0
rmApplied add-cube-cbrt0.0
Applied distribute-rgt-neg-in0.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2019004 +o rules:numerics
(FPCore (NdChar Ec Vef EDonor mu KbT NaChar Ev EAccept)
:name "Bulmash initializePoisson"
(+ (/ NdChar (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))) (/ NaChar (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))))
Time bar (total: 1.3m)Debug log
1 calls. Slowest were:
| 219.0ms | (+ (/ NdChar (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))) (/ NaChar (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.0b | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 0.0b | (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) |
| 0.0b | (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT) |
| 0.0b | (/ NaChar (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT)))) |
4 calls. Slowest were:
| 100.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 38.0ms | (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT) |
| 28.0ms | (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) |
4 calls. Slowest were:
| 115.0ms | (/ NaChar (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT)))) |
| 55.0ms | (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT) |
| 52.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 52.0ms | (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) |
35 calls. Slowest were:
| 675.0ms | (+ (pow (+ (+ Ev Vef) EAccept) 3) (pow (- mu) 3)) |
| 645.0ms | (- (* (+ (+ Ev Vef) EAccept) (+ (+ Ev Vef) EAccept)) (* (- mu) (- mu))) |
| 575.0ms | (- (+ (/ mu KbT) (+ (/ Vef KbT) (+ (/ EDonor KbT) 2))) (/ Ec KbT)) |
3 alts after pruning (3 fresh and 0 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.5b | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 0.5b | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 0.5b | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 0.5b | (* (cbrt (- (- (- Ec Vef) EDonor) mu)) (cbrt (- (- (- Ec Vef) EDonor) mu))) |
4 calls. Slowest were:
| 39.0ms | (* (cbrt (- (- (- Ec Vef) EDonor) mu)) (cbrt (- (- (- Ec Vef) EDonor) mu))) |
| 11.0ms | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 8.0ms | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
4 calls. Slowest were:
| 292.0ms | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 277.0ms | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 228.0ms | (cbrt (- (- (- Ec Vef) EDonor) mu)) |
| 191.0ms | (* (cbrt (- (- (- Ec Vef) EDonor) mu)) (cbrt (- (- (- Ec Vef) EDonor) mu))) |
59 calls. Slowest were:
| 536.0ms | (* (cbrt (- (* (- (- Ec Vef) EDonor) (- (- Ec Vef) EDonor)) (* mu mu))) (cbrt (- (* (- (- Ec Vef) EDonor) (- (- Ec Vef) EDonor)) (* mu mu)))) |
| 497.0ms | (cbrt (sqrt (- (- (- Ec Vef) EDonor) mu))) |
| 493.0ms | (sqrt (cbrt (- (- (- Ec Vef) EDonor) mu))) |
3 alts after pruning (2 fresh and 1 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.1b | (/ (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) (sqrt (+ 1 (exp (/ (- (+ Vef EAccept) (- mu Ev)) KbT))))) |
| 0.1b | (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) |
| 0.0b | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 0.0b | (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) |
4 calls. Slowest were:
| 49.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 14.0ms | (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) |
| 9.0ms | (/ (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) (sqrt (+ 1 (exp (/ (- (+ Vef EAccept) (- mu Ev)) KbT))))) |
4 calls. Slowest were:
| 151.0ms | (/ (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) (sqrt (+ 1 (exp (/ (- (+ Vef EAccept) (- mu Ev)) KbT))))) |
| 143.0ms | (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) |
| 53.0ms | (+ 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) |
| 39.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
117 calls. Slowest were:
| 566.0ms | (* (cbrt (- (- (- Ec Vef) EDonor) mu)) (cbrt (- (- (- Ec Vef) EDonor) mu))) |
| 370.0ms | (/ (* (* (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT)))))) (/ NaChar (sqrt (+ 1 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT)))))) (* (* (sqrt (+ 1 (exp (/ (- (+ Vef EAccept) (- mu Ev)) KbT)))) (sqrt (+ 1 (exp (/ (- (+ Vef EAccept) (- mu Ev)) KbT))))) (sqrt (+ 1 (exp (/ (- (+ Vef EAccept) (- mu Ev)) KbT)))))) |
| 357.0ms | (- (+ (/ mu KbT) (+ (/ Vef KbT) (+ (/ EDonor KbT) 2))) (/ Ec KbT)) |
3 alts after pruning (1 fresh and 2 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 2.7b | (- (* (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) (* 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))) |
| 0.2b | (/ (+ (pow 1 3) (pow (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) 3)) (+ (* 1 1) (- (* (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) (* 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))))) |
| 0.0b | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 0.0b | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
4 calls. Slowest were:
| 1.5s | (/ (+ (pow 1 3) (pow (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) 3)) (+ (* 1 1) (- (* (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) (* 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))))) |
| 226.0ms | (- (* (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) (* 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))) |
| 44.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
4 calls. Slowest were:
| 531.0ms | (/ (+ (pow 1 3) (pow (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) 3)) (+ (* 1 1) (- (* (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) (* 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))))) |
| 103.0ms | (- (* (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))) (* 1 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))) |
| 39.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
| 37.0ms | (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT) |
185 calls. Slowest were:
| 429.0ms | (/ (* (cbrt (+ (pow 1 3) (pow (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) 3))) (cbrt (+ (pow 1 3) (pow (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)) 3)))) 1) |
| 350.0ms | (- (+ (/ mu KbT) (+ (/ Vef KbT) (+ (/ EDonor KbT) 2))) (/ Ec KbT)) |
| 350.0ms | (- (+ (/ mu KbT) (+ (/ Vef KbT) (+ (/ EDonor KbT) 2))) (/ Ec KbT)) |
3 alts after pruning (0 fresh and 3 done)
Merged error: 0.0b
0% (0.0b remaining)
Error of 0.0b against oracle of 0.0b and baseline of 0.0b