x \cdot \left(x \cdot x\right) + x \cdot x
{x}^{3} + x \cdot xdouble f(double x) {
double r72194 = x;
double r72195 = r72194 * r72194;
double r72196 = r72194 * r72195;
double r72197 = r72196 + r72195;
return r72197;
}
double f(double x) {
double r72198 = x;
double r72199 = 3.0;
double r72200 = pow(r72198, r72199);
double r72201 = r72198 * r72198;
double r72202 = r72200 + r72201;
return r72202;
}




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