c0 \cdot \sqrt{\frac{A}{V \cdot \ell}}\left(\left|\frac{\frac{\sqrt[3]{A}}{\sqrt[3]{\ell}}}{\sqrt[3]{V}}\right| \cdot c0\right) \cdot \sqrt{\frac{\frac{\sqrt[3]{A}}{\sqrt[3]{V}}}{\sqrt[3]{\ell}}}double f(double c0, double A, double V, double l) {
double r3608164 = c0;
double r3608165 = A;
double r3608166 = V;
double r3608167 = l;
double r3608168 = r3608166 * r3608167;
double r3608169 = r3608165 / r3608168;
double r3608170 = sqrt(r3608169);
double r3608171 = r3608164 * r3608170;
return r3608171;
}
double f(double c0, double A, double V, double l) {
double r3608172 = A;
double r3608173 = cbrt(r3608172);
double r3608174 = l;
double r3608175 = cbrt(r3608174);
double r3608176 = r3608173 / r3608175;
double r3608177 = V;
double r3608178 = cbrt(r3608177);
double r3608179 = r3608176 / r3608178;
double r3608180 = fabs(r3608179);
double r3608181 = c0;
double r3608182 = r3608180 * r3608181;
double r3608183 = r3608173 / r3608178;
double r3608184 = r3608183 / r3608175;
double r3608185 = sqrt(r3608184);
double r3608186 = r3608182 * r3608185;
return r3608186;
}



Bits error versus c0



Bits error versus A



Bits error versus V



Bits error versus l
Results
Initial program 18.7
rmApplied associate-/r*18.8
rmApplied add-cube-cbrt19.2
Applied add-cube-cbrt19.3
Applied add-cube-cbrt19.4
Applied times-frac19.4
Applied times-frac15.2
Applied sqrt-prod6.6
Applied associate-*r*6.6
Simplified1.1
Final simplification1.1
herbie shell --seed 2019139
(FPCore (c0 A V l)
:name "Henrywood and Agarwal, Equation (3)"
(* c0 (sqrt (/ A (* V l)))))