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 r48304 = 9.0;
double r48305 = x;
double r48306 = 4.0;
double r48307 = pow(r48305, r48306);
double r48308 = r48304 * r48307;
double r48309 = y;
double r48310 = r48309 * r48309;
double r48311 = 2.0;
double r48312 = r48310 - r48311;
double r48313 = r48310 * r48312;
double r48314 = r48308 - r48313;
return r48314;
}
double f(double x, double y) {
double r48315 = 9.0;
double r48316 = x;
double r48317 = 4.0;
double r48318 = pow(r48316, r48317);
double r48319 = r48315 * r48318;
double r48320 = y;
double r48321 = 4.0;
double r48322 = pow(r48320, r48321);
double r48323 = r48319 - r48322;
double r48324 = 3.0;
double r48325 = pow(r48323, r48324);
double r48326 = cbrt(r48325);
double r48327 = r48320 * r48320;
double r48328 = 2.0;
double r48329 = -r48328;
double r48330 = r48327 * r48329;
double r48331 = r48326 - r48330;
return r48331;
}
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 2020045
(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))))