9 \cdot {x}^{4} - \left(y \cdot y\right) \cdot \left(y \cdot y - 2\right)\sqrt[3]{{\left(9 \cdot {x}^{4} - {y}^{4}\right)}^{3}} - \left(-2\right) \cdot \left(y \cdot y\right)double f(double x, double y) {
double r60883 = 9.0;
double r60884 = x;
double r60885 = 4.0;
double r60886 = pow(r60884, r60885);
double r60887 = r60883 * r60886;
double r60888 = y;
double r60889 = r60888 * r60888;
double r60890 = 2.0;
double r60891 = r60889 - r60890;
double r60892 = r60889 * r60891;
double r60893 = r60887 - r60892;
return r60893;
}
double f(double x, double y) {
double r60894 = 9.0;
double r60895 = x;
double r60896 = 4.0;
double r60897 = pow(r60895, r60896);
double r60898 = r60894 * r60897;
double r60899 = y;
double r60900 = 4.0;
double r60901 = pow(r60899, r60900);
double r60902 = r60898 - r60901;
double r60903 = 3.0;
double r60904 = pow(r60902, r60903);
double r60905 = cbrt(r60904);
double r60906 = 2.0;
double r60907 = -r60906;
double r60908 = r60899 * r60899;
double r60909 = r60907 * r60908;
double r60910 = r60905 - r60909;
return r60910;
}
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 simplification52.0
herbie shell --seed 2020021
(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))))