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(-2\right) \cdot \left(y \cdot y\right)double f(double x, double y) {
double r69083 = 9.0;
double r69084 = x;
double r69085 = 4.0;
double r69086 = pow(r69084, r69085);
double r69087 = r69083 * r69086;
double r69088 = y;
double r69089 = r69088 * r69088;
double r69090 = 2.0;
double r69091 = r69089 - r69090;
double r69092 = r69089 * r69091;
double r69093 = r69087 - r69092;
return r69093;
}
double f(double x, double y) {
double r69094 = 9.0;
double r69095 = x;
double r69096 = 4.0;
double r69097 = pow(r69095, r69096);
double r69098 = r69094 * r69097;
double r69099 = y;
double r69100 = 4.0;
double r69101 = pow(r69099, r69100);
double r69102 = r69098 - r69101;
double r69103 = 3.0;
double r69104 = pow(r69102, r69103);
double r69105 = cbrt(r69104);
double r69106 = 2.0;
double r69107 = -r69106;
double r69108 = r69099 * r69099;
double r69109 = r69107 * r69108;
double r69110 = r69105 - r69109;
return r69110;
}
Results
Initial program 62.0
rmApplied sub-neg62.0
Applied distribute-rgt-in62.0
Applied associate--r+52.0
Simplified52.0
rmApplied add-cbrt-cube52.0
Simplified52.0
Final simplification52.0
herbie shell --seed 2019318
(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))))