\left(x \cdot 3\right) \cdot x
\left(x \cdot 3\right) \cdot x
double f(double x) {
double r180515 = x;
double r180516 = 3.0;
double r180517 = r180515 * r180516;
double r180518 = r180517 * r180515;
return r180518;
}
double f(double x) {
double r180519 = x;
double r180520 = 3.0;
double r180521 = r180519 * r180520;
double r180522 = r180521 * r180519;
return r180522;
}



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