9 \cdot {x}^{4} - \left(y \cdot y\right) \cdot \left(y \cdot y - 2\right)\sqrt[3]{\left(\left({x}^{4} \cdot 9 - \left(y \cdot y\right) \cdot \left(y \cdot y\right)\right) \cdot \left({x}^{4} \cdot 9 - \left(y \cdot y\right) \cdot \left(y \cdot y\right)\right)\right) \cdot \left({x}^{4} \cdot 9 - \left(y \cdot y\right) \cdot \left(y \cdot y\right)\right)} - \left(-2\right) \cdot \left(y \cdot y\right)double f(double x, double y) {
double r2781921 = 9.0;
double r2781922 = x;
double r2781923 = 4.0;
double r2781924 = pow(r2781922, r2781923);
double r2781925 = r2781921 * r2781924;
double r2781926 = y;
double r2781927 = r2781926 * r2781926;
double r2781928 = 2.0;
double r2781929 = r2781927 - r2781928;
double r2781930 = r2781927 * r2781929;
double r2781931 = r2781925 - r2781930;
return r2781931;
}
double f(double x, double y) {
double r2781932 = x;
double r2781933 = 4.0;
double r2781934 = pow(r2781932, r2781933);
double r2781935 = 9.0;
double r2781936 = r2781934 * r2781935;
double r2781937 = y;
double r2781938 = r2781937 * r2781937;
double r2781939 = r2781938 * r2781938;
double r2781940 = r2781936 - r2781939;
double r2781941 = r2781940 * r2781940;
double r2781942 = r2781941 * r2781940;
double r2781943 = cbrt(r2781942);
double r2781944 = 2.0;
double r2781945 = -r2781944;
double r2781946 = r2781945 * r2781938;
double r2781947 = r2781943 - r2781946;
return r2781947;
}
Results
Initial program 62.0
rmApplied sub-neg62.0
Applied distribute-rgt-in62.0
Applied associate--r+52.0
rmApplied add-cbrt-cube52.0
Final simplification52.0
herbie shell --seed 2019172
(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))))