\left(\frac{1}{8} \cdot x - \frac{y \cdot z}{2}\right) + tt + \left(\frac{1}{8} \cdot x - \frac{y \cdot z}{2}\right)double f(double x, double y, double z, double t) {
double r33662160 = 1.0;
double r33662161 = 8.0;
double r33662162 = r33662160 / r33662161;
double r33662163 = x;
double r33662164 = r33662162 * r33662163;
double r33662165 = y;
double r33662166 = z;
double r33662167 = r33662165 * r33662166;
double r33662168 = 2.0;
double r33662169 = r33662167 / r33662168;
double r33662170 = r33662164 - r33662169;
double r33662171 = t;
double r33662172 = r33662170 + r33662171;
return r33662172;
}
double f(double x, double y, double z, double t) {
double r33662173 = t;
double r33662174 = 1.0;
double r33662175 = 8.0;
double r33662176 = r33662174 / r33662175;
double r33662177 = x;
double r33662178 = r33662176 * r33662177;
double r33662179 = y;
double r33662180 = z;
double r33662181 = r33662179 * r33662180;
double r33662182 = 2.0;
double r33662183 = r33662181 / r33662182;
double r33662184 = r33662178 - r33662183;
double r33662185 = r33662173 + r33662184;
return r33662185;
}




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 2019172
(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))