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 r43484 = 9.0;
double r43485 = x;
double r43486 = 4.0;
double r43487 = pow(r43485, r43486);
double r43488 = r43484 * r43487;
double r43489 = y;
double r43490 = r43489 * r43489;
double r43491 = 2.0;
double r43492 = r43490 - r43491;
double r43493 = r43490 * r43492;
double r43494 = r43488 - r43493;
return r43494;
}
double f(double x, double y) {
double r43495 = 9.0;
double r43496 = x;
double r43497 = 4.0;
double r43498 = pow(r43496, r43497);
double r43499 = r43495 * r43498;
double r43500 = y;
double r43501 = 4.0;
double r43502 = pow(r43500, r43501);
double r43503 = r43499 - r43502;
double r43504 = 3.0;
double r43505 = pow(r43503, r43504);
double r43506 = cbrt(r43505);
double r43507 = r43500 * r43500;
double r43508 = 2.0;
double r43509 = -r43508;
double r43510 = r43507 * r43509;
double r43511 = r43506 - r43510;
return r43511;
}
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 2019198
(FPCore (x y)
:name "From Rump in a 1983 paper, rewritten"
:pre (and (== x 10864.0) (== y 18817.0))
(- (* 9.0 (pow x 4.0)) (* (* y y) (- (* y y) 2.0))))