0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
0.954929658551372 \cdot x - \left(\left(x \cdot x\right) \cdot 0.12900613773279798\right) \cdot x
double f(double x) {
double r603617 = 0.954929658551372;
double r603618 = x;
double r603619 = r603617 * r603618;
double r603620 = 0.12900613773279798;
double r603621 = r603618 * r603618;
double r603622 = r603621 * r603618;
double r603623 = r603620 * r603622;
double r603624 = r603619 - r603623;
return r603624;
}
double f(double x) {
double r603625 = 0.954929658551372;
double r603626 = x;
double r603627 = r603625 * r603626;
double r603628 = r603626 * r603626;
double r603629 = 0.12900613773279798;
double r603630 = r603628 * r603629;
double r603631 = r603630 * r603626;
double r603632 = r603627 - r603631;
return r603632;
}



Bits error versus x
Results
Initial program 0.1
Taylor expanded around inf 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019151 +o rules:numerics
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))