9 \cdot {x}^{4} - \left(y \cdot y\right) \cdot \left(y \cdot y - 2\right)9 \cdot {x}^{4} - \left({y}^{4} - 2 \cdot \left(y \cdot y\right)\right)double f(double x, double y) {
double r53822 = 9.0;
double r53823 = x;
double r53824 = 4.0;
double r53825 = pow(r53823, r53824);
double r53826 = r53822 * r53825;
double r53827 = y;
double r53828 = r53827 * r53827;
double r53829 = 2.0;
double r53830 = r53828 - r53829;
double r53831 = r53828 * r53830;
double r53832 = r53826 - r53831;
return r53832;
}
double f(double x, double y) {
double r53833 = 9.0;
double r53834 = x;
double r53835 = 4.0;
double r53836 = pow(r53834, r53835);
double r53837 = r53833 * r53836;
double r53838 = y;
double r53839 = 4.0;
double r53840 = pow(r53838, r53839);
double r53841 = 2.0;
double r53842 = r53838 * r53838;
double r53843 = r53841 * r53842;
double r53844 = r53840 - r53843;
double r53845 = r53837 - r53844;
return r53845;
}
Results
Initial program 62.0
rmApplied sub-neg62.0
Applied distribute-rgt-in62.0
Applied associate--r+52.0
Simplified52.0
rmApplied add-cbrt-cube52.0
Simplified52.0
Final simplification62.0
herbie shell --seed 2019308
(FPCore (x y)
:name "From Rump in a 1983 paper, rewritten"
:precision binary64
:pre (and (== x 10864) (== y 18817))
(- (* 9 (pow x 4)) (* (* y y) (- (* y y) 2))))