\left(\frac{1.0}{8.0} \cdot x - \frac{y \cdot z}{2.0}\right) + tt + \left(\frac{1.0}{8.0} \cdot x - \frac{y \cdot z}{2.0}\right)double f(double x, double y, double z, double t) {
double r14676340 = 1.0;
double r14676341 = 8.0;
double r14676342 = r14676340 / r14676341;
double r14676343 = x;
double r14676344 = r14676342 * r14676343;
double r14676345 = y;
double r14676346 = z;
double r14676347 = r14676345 * r14676346;
double r14676348 = 2.0;
double r14676349 = r14676347 / r14676348;
double r14676350 = r14676344 - r14676349;
double r14676351 = t;
double r14676352 = r14676350 + r14676351;
return r14676352;
}
double f(double x, double y, double z, double t) {
double r14676353 = t;
double r14676354 = 1.0;
double r14676355 = 8.0;
double r14676356 = r14676354 / r14676355;
double r14676357 = x;
double r14676358 = r14676356 * r14676357;
double r14676359 = y;
double r14676360 = z;
double r14676361 = r14676359 * r14676360;
double r14676362 = 2.0;
double r14676363 = r14676361 / r14676362;
double r14676364 = r14676358 - r14676363;
double r14676365 = r14676353 + r14676364;
return r14676365;
}




Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019156
(FPCore (x y z t)
:name "Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, B"
:herbie-target
(- (+ (/ x 8.0) t) (* (/ z 2.0) y))
(+ (- (* (/ 1.0 8.0) x) (/ (* y z) 2.0)) t))