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 r61567 = 9.0;
double r61568 = x;
double r61569 = 4.0;
double r61570 = pow(r61568, r61569);
double r61571 = r61567 * r61570;
double r61572 = y;
double r61573 = r61572 * r61572;
double r61574 = 2.0;
double r61575 = r61573 - r61574;
double r61576 = r61573 * r61575;
double r61577 = r61571 - r61576;
return r61577;
}
double f(double x, double y) {
double r61578 = 9.0;
double r61579 = x;
double r61580 = 4.0;
double r61581 = pow(r61579, r61580);
double r61582 = r61578 * r61581;
double r61583 = y;
double r61584 = 4.0;
double r61585 = pow(r61583, r61584);
double r61586 = r61582 - r61585;
double r61587 = 3.0;
double r61588 = pow(r61586, r61587);
double r61589 = cbrt(r61588);
double r61590 = r61583 * r61583;
double r61591 = 2.0;
double r61592 = -r61591;
double r61593 = r61590 * r61592;
double r61594 = r61589 - r61593;
return r61594;
}
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 2020036
(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))))