x \cdot \left(x \cdot x\right) + x \cdot x
{x}^{\frac{3}{2}} \cdot {x}^{\frac{3}{2}} + x \cdot xdouble f(double x) {
double r96301 = x;
double r96302 = r96301 * r96301;
double r96303 = r96301 * r96302;
double r96304 = r96303 + r96302;
return r96304;
}
double f(double x) {
double r96305 = x;
double r96306 = 1.5;
double r96307 = pow(r96305, r96306);
double r96308 = r96307 * r96307;
double r96309 = r96305 * r96305;
double r96310 = r96308 + r96309;
return r96310;
}




Bits error versus x
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied unswap-sqr0.0
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020049
(FPCore (x)
:name "Expression 3, p15"
:precision binary64
:pre (<= 0.0 x 2)
:herbie-target
(* (* (+ 1 x) x) x)
(+ (* x (* x x)) (* x x)))