Average Error: 47.5 → 47.5
Time: 2.7s
Precision: binary64
\[\frac{\frac{1.19104299999999993 \cdot 10^{-16}}{{\ell}^{5}} \cdot 1}{e^{\frac{0.014387799999999999}{\ell \cdot T}} - 1}\]
\[\frac{\frac{1.19104299999999993 \cdot 10^{-16}}{{\ell}^{5}} \cdot 1}{e^{\frac{0.014387799999999999}{\ell \cdot T}} - 1}\]
\frac{\frac{1.19104299999999993 \cdot 10^{-16}}{{\ell}^{5}} \cdot 1}{e^{\frac{0.014387799999999999}{\ell \cdot T}} - 1}
\frac{\frac{1.19104299999999993 \cdot 10^{-16}}{{\ell}^{5}} \cdot 1}{e^{\frac{0.014387799999999999}{\ell \cdot T}} - 1}
double code(double l, double T) {
	return ((double) (((double) (((double) (1.191043e-16 / ((double) pow(l, 5.0)))) * 1.0)) / ((double) (((double) exp(((double) (0.0143878 / ((double) (l * T)))))) - 1.0))));
}
double code(double l, double T) {
	return ((double) (((double) (((double) (1.191043e-16 / ((double) pow(l, 5.0)))) * 1.0)) / ((double) (((double) exp(((double) (0.0143878 / ((double) (l * T)))))) - 1.0))));
}

Error

Bits error versus l

Bits error versus T

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 47.5

    \[\frac{\frac{1.19104299999999993 \cdot 10^{-16}}{{\ell}^{5}} \cdot 1}{e^{\frac{0.014387799999999999}{\ell \cdot T}} - 1}\]
  2. Final simplification47.5

    \[\leadsto \frac{\frac{1.19104299999999993 \cdot 10^{-16}}{{\ell}^{5}} \cdot 1}{e^{\frac{0.014387799999999999}{\ell \cdot T}} - 1}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (l T)
  :name "(/ (* (/ 1.191043e-16 (pow l 5)) 1) (- (exp (/ 0.0143878 (* l T))) 1))"
  :precision binary64
  (/ (* (/ 1.191043e-16 (pow l 5.0)) 1.0) (- (exp (/ 0.0143878 (* l T))) 1.0)))