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 r2515118 = 0.954929658551372;
double r2515119 = x;
double r2515120 = r2515118 * r2515119;
double r2515121 = 0.12900613773279798;
double r2515122 = r2515119 * r2515119;
double r2515123 = r2515122 * r2515119;
double r2515124 = r2515121 * r2515123;
double r2515125 = r2515120 - r2515124;
return r2515125;
}
double f(double x) {
double r2515126 = 0.954929658551372;
double r2515127 = x;
double r2515128 = 0.12900613773279798;
double r2515129 = r2515127 * r2515128;
double r2515130 = r2515129 * r2515127;
double r2515131 = r2515126 - r2515130;
double r2515132 = r2515131 * r2515127;
return r2515132;
}



Bits error versus x
Results
Initial program 0.1
Simplified0.1
Taylor expanded around inf 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019128
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))