\tan \left(0.00872664626000000006 \cdot y + 0.78539816339699997\right)
\tan \left(0.00872664626000000006 \cdot y + 0.78539816339699997\right)
double code(double y) {
return ((double) tan(((double) (((double) (0.00872664626 * y)) + 0.785398163397))));
}
double code(double y) {
return ((double) tan(((double) (((double) (0.00872664626 * y)) + 0.785398163397))));
}



Bits error versus y
Results
Initial program 28.1
Final simplification28.1
herbie shell --seed 2020153
(FPCore (y)
:name "(tan (+ (* 0.00872664626 y) 0.785398163397))"
:precision binary64
(tan (+ (* 0.00872664626 y) 0.785398163397)))