Average Error: 0.1 → 0.1
Time: 3.0s
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 r344342 = 841.0;
        double r344343 = 108.0;
        double r344344 = r344342 / r344343;
        double r344345 = x;
        double r344346 = r344344 * r344345;
        double r344347 = 4.0;
        double r344348 = 29.0;
        double r344349 = r344347 / r344348;
        double r344350 = r344346 + r344349;
        return r344350;
}

double f(double x) {
        double r344351 = 841.0;
        double r344352 = 108.0;
        double r344353 = r344351 / r344352;
        double r344354 = x;
        double r344355 = r344353 * r344354;
        double r344356 = 4.0;
        double r344357 = 29.0;
        double r344358 = r344356 / r344357;
        double r344359 = r344355 + r344358;
        return r344359;
}

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 2020089 
(FPCore (x)
  :name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
  :precision binary64
  (+ (* (/ 841 108) x) (/ 4 29)))