Average Error: 0.1 → 0.1
Time: 16.6s
Precision: 64
\[\left(1 - x\right) + y \cdot \sqrt{x}\]
\[y \cdot \sqrt{x} + \left(1 - x\right)\]
\left(1 - x\right) + y \cdot \sqrt{x}
y \cdot \sqrt{x} + \left(1 - x\right)
double f(double x, double y) {
        double r61941 = 1.0;
        double r61942 = x;
        double r61943 = r61941 - r61942;
        double r61944 = y;
        double r61945 = sqrt(r61942);
        double r61946 = r61944 * r61945;
        double r61947 = r61943 + r61946;
        return r61947;
}

double f(double x, double y) {
        double r61948 = y;
        double r61949 = x;
        double r61950 = sqrt(r61949);
        double r61951 = r61948 * r61950;
        double r61952 = 1.0;
        double r61953 = r61952 - r61949;
        double r61954 = r61951 + r61953;
        return r61954;
}

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 y \cdot \sqrt{x} + \left(1 - x\right)\]

Reproduce

herbie shell --seed 2019179 +o rules:numerics
(FPCore (x y)
  :name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E"
  (+ (- 1.0 x) (* y (sqrt x))))