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 r47249 = 9.0;
double r47250 = x;
double r47251 = 4.0;
double r47252 = pow(r47250, r47251);
double r47253 = r47249 * r47252;
double r47254 = y;
double r47255 = r47254 * r47254;
double r47256 = 2.0;
double r47257 = r47255 - r47256;
double r47258 = r47255 * r47257;
double r47259 = r47253 - r47258;
return r47259;
}
double f(double x, double y) {
double r47260 = 9.0;
double r47261 = x;
double r47262 = 4.0;
double r47263 = pow(r47261, r47262);
double r47264 = r47260 * r47263;
double r47265 = y;
double r47266 = 4.0;
double r47267 = pow(r47265, r47266);
double r47268 = r47264 - r47267;
double r47269 = 3.0;
double r47270 = pow(r47268, r47269);
double r47271 = cbrt(r47270);
double r47272 = r47265 * r47265;
double r47273 = 2.0;
double r47274 = -r47273;
double r47275 = r47272 * r47274;
double r47276 = r47271 - r47275;
return r47276;
}
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 2020003
(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))))