x \cdot \left(x \cdot x\right) + x \cdot x
x \cdot x + {x}^{3}double f(double x) {
double r152141 = x;
double r152142 = r152141 * r152141;
double r152143 = r152141 * r152142;
double r152144 = r152143 + r152142;
return r152144;
}
double f(double x) {
double r152145 = x;
double r152146 = r152145 * r152145;
double r152147 = 3.0;
double r152148 = pow(r152145, r152147);
double r152149 = r152146 + r152148;
return r152149;
}




Bits error versus x
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied *-un-lft-identity0.0
Applied associate-*l*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019174
(FPCore (x)
:name "Expression 3, p15"
:pre (<= 0.0 x 2.0)
:herbie-target
(* (* (+ 1.0 x) x) x)
(+ (* x (* x x)) (* x x)))