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 r408707 = 0.954929658551372;
double r408708 = x;
double r408709 = r408707 * r408708;
double r408710 = 0.12900613773279798;
double r408711 = r408708 * r408708;
double r408712 = r408711 * r408708;
double r408713 = r408710 * r408712;
double r408714 = r408709 - r408713;
return r408714;
}
double f(double x) {
double r408715 = 0.954929658551372;
double r408716 = x;
double r408717 = r408715 * r408716;
double r408718 = 0.12900613773279798;
double r408719 = 3.0;
double r408720 = pow(r408716, r408719);
double r408721 = r408718 * r408720;
double r408722 = r408717 - r408721;
return r408722;
}



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