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



Bits error versus s



Bits error versus v



Bits error versus sqrtv
Results
Initial program 1.0
Final simplification1.0
herbie shell --seed 2020153
(FPCore (s v sqrtv)
:name "(cos (/ (acos (/ s (* v sqrtv))) 3))"
:precision binary64
(cos (/ (acos (/ s (* v sqrtv))) 3.0)))