Average Error: 0.0 → 0.0
Time: 919.0ms
Precision: 64
\[\left(x + 1\right) \cdot y - x\]
\[\left(x + 1\right) \cdot y - x\]
\left(x + 1\right) \cdot y - x
\left(x + 1\right) \cdot y - x
double f(double x, double y) {
        double r251980 = x;
        double r251981 = 1.0;
        double r251982 = r251980 + r251981;
        double r251983 = y;
        double r251984 = r251982 * r251983;
        double r251985 = r251984 - r251980;
        return r251985;
}

double f(double x, double y) {
        double r251986 = x;
        double r251987 = 1.0;
        double r251988 = r251986 + r251987;
        double r251989 = y;
        double r251990 = r251988 * r251989;
        double r251991 = r251990 - r251986;
        return r251991;
}

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.0

    \[\left(x + 1\right) \cdot y - x\]
  2. Final simplification0.0

    \[\leadsto \left(x + 1\right) \cdot y - x\]

Reproduce

herbie shell --seed 2020039 
(FPCore (x y)
  :name "Data.Colour.SRGB:transferFunction from colour-2.3.3"
  :precision binary64
  (- (* (+ x 1) y) x))