\left(x \cdot 3\right) \cdot x
\left(x \cdot 3\right) \cdot x
double f(double x) {
double r166401 = x;
double r166402 = 3.0;
double r166403 = r166401 * r166402;
double r166404 = r166403 * r166401;
return r166404;
}
double f(double x) {
double r166405 = x;
double r166406 = 3.0;
double r166407 = r166405 * r166406;
double r166408 = r166407 * r166405;
return r166408;
}



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