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(y \cdot y\right) \cdot \left(-2\right)double f(double x, double y) {
double r65893 = 9.0;
double r65894 = x;
double r65895 = 4.0;
double r65896 = pow(r65894, r65895);
double r65897 = r65893 * r65896;
double r65898 = y;
double r65899 = r65898 * r65898;
double r65900 = 2.0;
double r65901 = r65899 - r65900;
double r65902 = r65899 * r65901;
double r65903 = r65897 - r65902;
return r65903;
}
double f(double x, double y) {
double r65904 = 9.0;
double r65905 = x;
double r65906 = 4.0;
double r65907 = pow(r65905, r65906);
double r65908 = r65904 * r65907;
double r65909 = y;
double r65910 = 4.0;
double r65911 = pow(r65909, r65910);
double r65912 = r65908 - r65911;
double r65913 = 3.0;
double r65914 = pow(r65912, r65913);
double r65915 = cbrt(r65914);
double r65916 = r65909 * r65909;
double r65917 = 2.0;
double r65918 = -r65917;
double r65919 = r65916 * r65918;
double r65920 = r65915 - r65919;
return r65920;
}
Results
Initial program 62.0
rmApplied sub-neg62.0
Applied distribute-lft-in62.0
Applied associate--r+52.0
Simplified52.0
rmApplied add-cbrt-cube52.0
Simplified52.0
Final simplification52.0
herbie shell --seed 2019350
(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))))