Average Error: 0.0 → 0.0
Time: 2.7s
Precision: 64
\[\frac{x \cdot y}{2} - \frac{z}{8}\]
\[\frac{x \cdot y}{2} - \frac{z}{8}\]
\frac{x \cdot y}{2} - \frac{z}{8}
\frac{x \cdot y}{2} - \frac{z}{8}
double f(double x, double y, double z) {
        double r208534 = x;
        double r208535 = y;
        double r208536 = r208534 * r208535;
        double r208537 = 2.0;
        double r208538 = r208536 / r208537;
        double r208539 = z;
        double r208540 = 8.0;
        double r208541 = r208539 / r208540;
        double r208542 = r208538 - r208541;
        return r208542;
}

double f(double x, double y, double z) {
        double r208543 = x;
        double r208544 = y;
        double r208545 = r208543 * r208544;
        double r208546 = 2.0;
        double r208547 = r208545 / r208546;
        double r208548 = z;
        double r208549 = 8.0;
        double r208550 = r208548 / r208549;
        double r208551 = r208547 - r208550;
        return r208551;
}

Error

Bits error versus x

Bits error versus y

Bits error versus z

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\frac{x \cdot y}{2} - \frac{z}{8}\]
  2. Final simplification0.0

    \[\leadsto \frac{x \cdot y}{2} - \frac{z}{8}\]

Reproduce

herbie shell --seed 2019353 
(FPCore (x y z)
  :name "Diagrams.Solve.Polynomial:quartForm  from diagrams-solve-0.1, D"
  :precision binary64
  (- (/ (* x y) 2) (/ z 8)))