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 r6132775 = c0;
double r6132776 = A;
double r6132777 = V;
double r6132778 = l;
double r6132779 = r6132777 * r6132778;
double r6132780 = r6132776 / r6132779;
double r6132781 = sqrt(r6132780);
double r6132782 = r6132775 * r6132781;
return r6132782;
}
double f(double c0, double A, double V, double l) {
double r6132783 = A;
double r6132784 = cbrt(r6132783);
double r6132785 = l;
double r6132786 = cbrt(r6132785);
double r6132787 = r6132784 / r6132786;
double r6132788 = V;
double r6132789 = cbrt(r6132788);
double r6132790 = r6132787 / r6132789;
double r6132791 = fabs(r6132790);
double r6132792 = c0;
double r6132793 = r6132791 * r6132792;
double r6132794 = r6132784 / r6132789;
double r6132795 = r6132794 / r6132786;
double r6132796 = sqrt(r6132795);
double r6132797 = r6132793 * r6132796;
return r6132797;
}



Bits error versus c0



Bits error versus A



Bits error versus V



Bits error versus l
Results
Initial program 19.0
rmApplied add-cube-cbrt19.3
Applied times-frac18.2
rmApplied associate-*r/19.5
Simplified19.2
rmApplied add-cube-cbrt19.5
Applied add-cube-cbrt19.6
Applied add-cube-cbrt19.7
Applied times-frac19.7
Applied times-frac15.5
Applied sqrt-prod7.1
Applied associate-*r*7.1
Simplified1.1
Final simplification1.1
herbie shell --seed 2019149
(FPCore (c0 A V l)
:name "Henrywood and Agarwal, Equation (3)"
(* c0 (sqrt (/ A (* V l)))))