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 r832766 = 0.954929658551372;
double r832767 = x;
double r832768 = r832766 * r832767;
double r832769 = 0.12900613773279798;
double r832770 = r832767 * r832767;
double r832771 = r832770 * r832767;
double r832772 = r832769 * r832771;
double r832773 = r832768 - r832772;
return r832773;
}
double f(double x) {
double r832774 = 0.954929658551372;
double r832775 = x;
double r832776 = r832774 * r832775;
double r832777 = 0.12900613773279798;
double r832778 = 3.0;
double r832779 = pow(r832775, r832778);
double r832780 = r832777 * r832779;
double r832781 = r832776 - r832780;
return r832781;
}



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