0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
0.954929658551372 \cdot x - 0.12900613773279798 \cdot {x}^{3}double f(double x) {
double r572892 = 0.954929658551372;
double r572893 = x;
double r572894 = r572892 * r572893;
double r572895 = 0.12900613773279798;
double r572896 = r572893 * r572893;
double r572897 = r572896 * r572893;
double r572898 = r572895 * r572897;
double r572899 = r572894 - r572898;
return r572899;
}
double f(double x) {
double r572900 = 0.954929658551372;
double r572901 = x;
double r572902 = r572900 * r572901;
double r572903 = 0.12900613773279798;
double r572904 = 3.0;
double r572905 = pow(r572901, r572904);
double r572906 = r572903 * r572905;
double r572907 = r572902 - r572906;
return r572907;
}



Bits error versus x
Results
Initial program 0.1
rmApplied pow10.1
Applied pow20.1
Applied pow-prod-up0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019133
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))