Average Error: 0.1 → 0.1
Time: 43.8s
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 r78826 = 1.0;
        double r78827 = x;
        double r78828 = r78826 - r78827;
        double r78829 = y;
        double r78830 = sqrt(r78827);
        double r78831 = r78829 * r78830;
        double r78832 = r78828 + r78831;
        return r78832;
}

double f(double x, double y) {
        double r78833 = 1.0;
        double r78834 = x;
        double r78835 = r78833 - r78834;
        double r78836 = y;
        double r78837 = sqrt(r78834);
        double r78838 = r78836 * r78837;
        double r78839 = r78835 + r78838;
        return r78839;
}

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 2019202 
(FPCore (x y)
  :name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E"
  (+ (- 1 x) (* y (sqrt x))))