\left(x \cdot 3\right) \cdot x
\left(x \cdot 3\right) \cdot x
double f(double x) {
double r192419 = x;
double r192420 = 3.0;
double r192421 = r192419 * r192420;
double r192422 = r192421 * r192419;
return r192422;
}
double f(double x) {
double r192423 = x;
double r192424 = 3.0;
double r192425 = r192423 * r192424;
double r192426 = r192425 * r192423;
return r192426;
}



Bits error versus x
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2019304 +o rules:numerics
(FPCore (x)
:name "Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, F"
:precision binary64
(* (* x 3) x))