Average Error: 0.1 → 0.1
Time: 2.3s
Precision: 64
\[\frac{841}{108} \cdot x + \frac{4}{29}\]
\[\frac{841}{108} \cdot x + \frac{4}{29}\]
\frac{841}{108} \cdot x + \frac{4}{29}
\frac{841}{108} \cdot x + \frac{4}{29}
double f(double x) {
        double r319825 = 841.0;
        double r319826 = 108.0;
        double r319827 = r319825 / r319826;
        double r319828 = x;
        double r319829 = r319827 * r319828;
        double r319830 = 4.0;
        double r319831 = 29.0;
        double r319832 = r319830 / r319831;
        double r319833 = r319829 + r319832;
        return r319833;
}

double f(double x) {
        double r319834 = 841.0;
        double r319835 = 108.0;
        double r319836 = r319834 / r319835;
        double r319837 = x;
        double r319838 = r319836 * r319837;
        double r319839 = 4.0;
        double r319840 = 29.0;
        double r319841 = r319839 / r319840;
        double r319842 = r319838 + r319841;
        return r319842;
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.1

    \[\frac{841}{108} \cdot x + \frac{4}{29}\]
  2. Final simplification0.1

    \[\leadsto \frac{841}{108} \cdot x + \frac{4}{29}\]

Reproduce

herbie shell --seed 2020036 
(FPCore (x)
  :name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
  :precision binary64
  (+ (* (/ 841 108) x) (/ 4 29)))