0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
x \cdot \left(0.954929658551372 - \left(x \cdot x\right) \cdot 0.12900613773279798\right)
double f(double x) {
double r650901 = 0.954929658551372;
double r650902 = x;
double r650903 = r650901 * r650902;
double r650904 = 0.12900613773279798;
double r650905 = r650902 * r650902;
double r650906 = r650905 * r650902;
double r650907 = r650904 * r650906;
double r650908 = r650903 - r650907;
return r650908;
}
double f(double x) {
double r650909 = x;
double r650910 = 0.954929658551372;
double r650911 = r650909 * r650909;
double r650912 = 0.12900613773279798;
double r650913 = r650911 * r650912;
double r650914 = r650910 - r650913;
double r650915 = r650909 * r650914;
return r650915;
}



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