0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
\left(0.954929658551372 - 0.12900613773279798 \cdot \left(x \cdot x\right)\right) \cdot x
double f(double x) {
double r576040 = 0.954929658551372;
double r576041 = x;
double r576042 = r576040 * r576041;
double r576043 = 0.12900613773279798;
double r576044 = r576041 * r576041;
double r576045 = r576044 * r576041;
double r576046 = r576043 * r576045;
double r576047 = r576042 - r576046;
return r576047;
}
double f(double x) {
double r576048 = 0.954929658551372;
double r576049 = 0.12900613773279798;
double r576050 = x;
double r576051 = r576050 * r576050;
double r576052 = r576049 * r576051;
double r576053 = r576048 - r576052;
double r576054 = r576053 * r576050;
return r576054;
}



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