Average Error: 0.1 → 0.1
Time: 13.5s
Precision: 64
\[\frac{841.0}{108.0} \cdot x + \frac{4.0}{29.0}\]
\[\frac{4.0}{29.0} + \frac{841.0}{108.0} \cdot x\]
\frac{841.0}{108.0} \cdot x + \frac{4.0}{29.0}
\frac{4.0}{29.0} + \frac{841.0}{108.0} \cdot x
double f(double x) {
        double r12955988 = 841.0;
        double r12955989 = 108.0;
        double r12955990 = r12955988 / r12955989;
        double r12955991 = x;
        double r12955992 = r12955990 * r12955991;
        double r12955993 = 4.0;
        double r12955994 = 29.0;
        double r12955995 = r12955993 / r12955994;
        double r12955996 = r12955992 + r12955995;
        return r12955996;
}

double f(double x) {
        double r12955997 = 4.0;
        double r12955998 = 29.0;
        double r12955999 = r12955997 / r12955998;
        double r12956000 = 841.0;
        double r12956001 = 108.0;
        double r12956002 = r12956000 / r12956001;
        double r12956003 = x;
        double r12956004 = r12956002 * r12956003;
        double r12956005 = r12955999 + r12956004;
        return r12956005;
}

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.0}{108.0} \cdot x + \frac{4.0}{29.0}\]
  2. Final simplification0.1

    \[\leadsto \frac{4.0}{29.0} + \frac{841.0}{108.0} \cdot x\]

Reproduce

herbie shell --seed 2019164 
(FPCore (x)
  :name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
  (+ (* (/ 841.0 108.0) x) (/ 4.0 29.0)))