Average Error: 0 → 0
Time: 345.0ms
Precision: 64
\[x \cdot 2 - y\]
\[x \cdot 2 - y\]
x \cdot 2 - y
x \cdot 2 - y
double f(double x, double y) {
        double r247544 = x;
        double r247545 = 2.0;
        double r247546 = r247544 * r247545;
        double r247547 = y;
        double r247548 = r247546 - r247547;
        return r247548;
}

double f(double x, double y) {
        double r247549 = x;
        double r247550 = 2.0;
        double r247551 = r247549 * r247550;
        double r247552 = y;
        double r247553 = r247551 - r247552;
        return r247553;
}

Error

Bits error versus x

Bits error versus y

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0

    \[x \cdot 2 - y\]
  2. Final simplification0

    \[\leadsto x \cdot 2 - y\]

Reproduce

herbie shell --seed 2019353 +o rules:numerics
(FPCore (x y)
  :name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, C"
  :precision binary64
  (- (* x 2) y))