\left(9 \cdot {x}^{4} - {y}^{4}\right) + 2 \cdot \left(y \cdot y\right)\sqrt[3]{\left(\left({x}^{4} \cdot 9 - {y}^{4}\right) \cdot \left({x}^{4} \cdot 9 - {y}^{4}\right)\right) \cdot \left({x}^{4} \cdot 9 - {y}^{4}\right)} + 2 \cdot \left(y \cdot y\right)double f(double x, double y) {
double r3586278 = 9.0;
double r3586279 = x;
double r3586280 = 4.0;
double r3586281 = pow(r3586279, r3586280);
double r3586282 = r3586278 * r3586281;
double r3586283 = y;
double r3586284 = pow(r3586283, r3586280);
double r3586285 = r3586282 - r3586284;
double r3586286 = 2.0;
double r3586287 = r3586283 * r3586283;
double r3586288 = r3586286 * r3586287;
double r3586289 = r3586285 + r3586288;
return r3586289;
}
double f(double x, double y) {
double r3586290 = x;
double r3586291 = 4.0;
double r3586292 = pow(r3586290, r3586291);
double r3586293 = 9.0;
double r3586294 = r3586292 * r3586293;
double r3586295 = y;
double r3586296 = pow(r3586295, r3586291);
double r3586297 = r3586294 - r3586296;
double r3586298 = r3586297 * r3586297;
double r3586299 = r3586298 * r3586297;
double r3586300 = cbrt(r3586299);
double r3586301 = 2.0;
double r3586302 = r3586295 * r3586295;
double r3586303 = r3586301 * r3586302;
double r3586304 = r3586300 + r3586303;
return r3586304;
}
Results
Initial program 52.0
rmApplied add-cbrt-cube52.0
Final simplification52.0
herbie shell --seed 2019200
(FPCore (x y)
:name "From Rump in a 1983 paper"
:pre (and (== x 10864.0) (== y 18817.0))
(+ (- (* 9.0 (pow x 4.0)) (pow y 4.0)) (* 2.0 (* y y))))