x \cdot \left(1 - x \cdot 0.5\right)
x \cdot \left(1 - x \cdot 0.5\right)
double f(double x) {
double r55363 = x;
double r55364 = 1.0;
double r55365 = 0.5;
double r55366 = r55363 * r55365;
double r55367 = r55364 - r55366;
double r55368 = r55363 * r55367;
return r55368;
}
double f(double x) {
double r55369 = x;
double r55370 = 1.0;
double r55371 = 0.5;
double r55372 = r55369 * r55371;
double r55373 = r55370 - r55372;
double r55374 = r55369 * r55373;
return r55374;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019198
(FPCore (x)
:name "Numeric.SpecFunctions:log1p from math-functions-0.1.5.2, B"
(* x (- 1.0 (* x 0.5))))