0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
\left(0.954929658551372 - \left(x \cdot 0.12900613773279798\right) \cdot x\right) \cdot x
double f(double x) {
double r923531 = 0.954929658551372;
double r923532 = x;
double r923533 = r923531 * r923532;
double r923534 = 0.12900613773279798;
double r923535 = r923532 * r923532;
double r923536 = r923535 * r923532;
double r923537 = r923534 * r923536;
double r923538 = r923533 - r923537;
return r923538;
}
double f(double x) {
double r923539 = 0.954929658551372;
double r923540 = x;
double r923541 = 0.12900613773279798;
double r923542 = r923540 * r923541;
double r923543 = r923542 * r923540;
double r923544 = r923539 - r923543;
double r923545 = r923544 * r923540;
return r923545;
}



Bits error versus x
Results
Initial program 0.1
Simplified0.1
rmApplied associate-*r*0.1
Final simplification0.1
herbie shell --seed 2019163
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))