Average Error: 0.0 → 0.0
Time: 516.0ms
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 r179666 = x;
        double r179667 = y;
        double r179668 = r179666 * r179667;
        double r179669 = 2.0;
        double r179670 = r179668 / r179669;
        double r179671 = z;
        double r179672 = 8.0;
        double r179673 = r179671 / r179672;
        double r179674 = r179670 - r179673;
        return r179674;
}

double f(double x, double y, double z) {
        double r179675 = x;
        double r179676 = y;
        double r179677 = r179675 * r179676;
        double r179678 = 2.0;
        double r179679 = r179677 / r179678;
        double r179680 = z;
        double r179681 = 8.0;
        double r179682 = r179680 / r179681;
        double r179683 = r179679 - r179682;
        return r179683;
}

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 2020047 
(FPCore (x y z)
  :name "Diagrams.Solve.Polynomial:quartForm  from diagrams-solve-0.1, D"
  :precision binary64
  (- (/ (* x y) 2) (/ z 8)))