\left(x + 1\right) \cdot \left(x + 1\right) - 1
x \cdot \left(2 + x\right)
double f(double x) {
double r719078 = x;
double r719079 = 1.0;
double r719080 = r719078 + r719079;
double r719081 = r719080 * r719080;
double r719082 = r719081 - r719079;
return r719082;
}
double f(double x) {
double r719083 = x;
double r719084 = 2.0;
double r719085 = r719084 + r719083;
double r719086 = r719083 * r719085;
return r719086;
}



Bits error versus x
Results
Initial program 38.8
Taylor expanded around 0 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019179
(FPCore (x)
:name "Expanding a square"
(- (* (+ x 1.0) (+ x 1.0)) 1.0))