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 r438948 = 0.954929658551372;
double r438949 = x;
double r438950 = r438948 * r438949;
double r438951 = 0.12900613773279798;
double r438952 = r438949 * r438949;
double r438953 = r438952 * r438949;
double r438954 = r438951 * r438953;
double r438955 = r438950 - r438954;
return r438955;
}
double f(double x) {
double r438956 = 0.954929658551372;
double r438957 = x;
double r438958 = r438956 * r438957;
double r438959 = 0.12900613773279798;
double r438960 = 3.0;
double r438961 = pow(r438957, r438960);
double r438962 = r438959 * r438961;
double r438963 = r438958 - r438962;
return r438963;
}



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