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 r35858 = 9.0;
double r35859 = x;
double r35860 = 4.0;
double r35861 = pow(r35859, r35860);
double r35862 = r35858 * r35861;
double r35863 = y;
double r35864 = r35863 * r35863;
double r35865 = 2.0;
double r35866 = r35864 - r35865;
double r35867 = r35864 * r35866;
double r35868 = r35862 - r35867;
return r35868;
}
double f(double x, double y) {
double r35869 = 9.0;
double r35870 = x;
double r35871 = 4.0;
double r35872 = pow(r35870, r35871);
double r35873 = r35869 * r35872;
double r35874 = y;
double r35875 = 4.0;
double r35876 = pow(r35874, r35875);
double r35877 = r35873 - r35876;
double r35878 = 3.0;
double r35879 = pow(r35877, r35878);
double r35880 = cbrt(r35879);
double r35881 = r35874 * r35874;
double r35882 = 2.0;
double r35883 = -r35882;
double r35884 = r35881 * r35883;
double r35885 = r35880 - r35884;
return r35885;
}
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 2020047
(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))))