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 r76061 = 9.0;
double r76062 = x;
double r76063 = 4.0;
double r76064 = pow(r76062, r76063);
double r76065 = r76061 * r76064;
double r76066 = y;
double r76067 = r76066 * r76066;
double r76068 = 2.0;
double r76069 = r76067 - r76068;
double r76070 = r76067 * r76069;
double r76071 = r76065 - r76070;
return r76071;
}
double f(double x, double y) {
double r76072 = 9.0;
double r76073 = x;
double r76074 = 4.0;
double r76075 = pow(r76073, r76074);
double r76076 = r76072 * r76075;
double r76077 = y;
double r76078 = 4.0;
double r76079 = pow(r76077, r76078);
double r76080 = r76076 - r76079;
double r76081 = 3.0;
double r76082 = pow(r76080, r76081);
double r76083 = cbrt(r76082);
double r76084 = r76077 * r76077;
double r76085 = 2.0;
double r76086 = -r76085;
double r76087 = r76084 * r76086;
double r76088 = r76083 - r76087;
return r76088;
}
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 2020033
(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))))