\left(x + 1\right) \cdot \left(x + 1\right) - 1
\left(4 - x \cdot x\right) \cdot \frac{x}{2 - x}double f(double x) {
double r660483 = x;
double r660484 = 1.0;
double r660485 = r660483 + r660484;
double r660486 = r660485 * r660485;
double r660487 = r660486 - r660484;
return r660487;
}
double f(double x) {
double r660488 = 4.0;
double r660489 = x;
double r660490 = r660489 * r660489;
double r660491 = r660488 - r660490;
double r660492 = 2.0;
double r660493 = r660492 - r660489;
double r660494 = r660489 / r660493;
double r660495 = r660491 * r660494;
return r660495;
}



Bits error versus x
Results
Initial program 38.8
Simplified0.0
rmApplied flip-+0.0
Applied associate-*l/6.6
Simplified6.6
rmApplied *-un-lft-identity6.6
Applied *-un-lft-identity6.6
Applied distribute-lft-out--6.6
Applied times-frac0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019135
(FPCore (x)
:name "Expanding a square"
(- (* (+ x 1) (+ x 1)) 1))