\cos \left(\frac{\cos^{-1} \left(\frac{s}{v \cdot \sqrt{v}}\right)}{3} + \frac{pi}{3}\right)\cos \left(\frac{\cos^{-1} \left(\frac{s}{v \cdot \sqrt{v}}\right)}{3} + \frac{pi}{3}\right)double code(double s, double v, double pi) {
return ((double) cos(((double) (((double) (((double) acos(((double) (s / ((double) (v * ((double) sqrt(v)))))))) / 3.0)) + ((double) (pi / 3.0))))));
}
double code(double s, double v, double pi) {
return ((double) cos(((double) (((double) (((double) acos(((double) (s / ((double) (v * ((double) sqrt(v)))))))) / 3.0)) + ((double) (pi / 3.0))))));
}



Bits error versus s



Bits error versus v



Bits error versus pi
Results
Initial program 27.6
Final simplification27.6
herbie shell --seed 2020152
(FPCore (s v pi)
:name "(cos (+ (/ (acos (/ s (* v (sqrt v)))) 3) (/ pi 3)))"
:precision binary64
(cos (+ (/ (acos (/ s (* v (sqrt v)))) 3.0) (/ pi 3.0))))