Average Error: 0.1 → 0.1
Time: 19.6s
Precision: 64
\[\left(1 - x\right) + y \cdot \sqrt{x}\]
\[\left(1 - x\right) + y \cdot \sqrt{x}\]
\left(1 - x\right) + y \cdot \sqrt{x}
\left(1 - x\right) + y \cdot \sqrt{x}
double f(double x, double y) {
        double r103666 = 1.0;
        double r103667 = x;
        double r103668 = r103666 - r103667;
        double r103669 = y;
        double r103670 = sqrt(r103667);
        double r103671 = r103669 * r103670;
        double r103672 = r103668 + r103671;
        return r103672;
}

double f(double x, double y) {
        double r103673 = 1.0;
        double r103674 = x;
        double r103675 = r103673 - r103674;
        double r103676 = y;
        double r103677 = sqrt(r103674);
        double r103678 = r103676 * r103677;
        double r103679 = r103675 + r103678;
        return r103679;
}

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

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

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

Reproduce

herbie shell --seed 2019306 
(FPCore (x y)
  :name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E"
  :precision binary64
  (+ (- 1 x) (* y (sqrt x))))