x - \frac{3.0}{8.0} \cdot y\left(y + \left(-y\right)\right) \cdot \frac{3.0}{8.0} + \left(x - \frac{\frac{y}{\sqrt{\frac{8.0}{3.0}}}}{\sqrt{\frac{8.0}{3.0}}}\right)double f(double x, double y) {
double r11111659 = x;
double r11111660 = 3.0;
double r11111661 = 8.0;
double r11111662 = r11111660 / r11111661;
double r11111663 = y;
double r11111664 = r11111662 * r11111663;
double r11111665 = r11111659 - r11111664;
return r11111665;
}
double f(double x, double y) {
double r11111666 = y;
double r11111667 = -r11111666;
double r11111668 = r11111666 + r11111667;
double r11111669 = 3.0;
double r11111670 = 8.0;
double r11111671 = r11111669 / r11111670;
double r11111672 = r11111668 * r11111671;
double r11111673 = x;
double r11111674 = r11111670 / r11111669;
double r11111675 = sqrt(r11111674);
double r11111676 = r11111666 / r11111675;
double r11111677 = r11111676 / r11111675;
double r11111678 = r11111673 - r11111677;
double r11111679 = r11111672 + r11111678;
return r11111679;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied add-cube-cbrt0.7
Applied prod-diff0.7
Simplified0.2
Simplified0.2
rmApplied add-sqr-sqrt0.2
Applied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019165 +o rules:numerics
(FPCore (x y)
:name "Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, A"
(- x (* (/ 3.0 8.0) y)))