\left(-x \cdot \frac{1}{\tan B}\right) + \frac{1}{\sin B}\frac{1}{\sin B} - \frac{\cos B \cdot x}{\sin B} \cdot 1double f(double B, double x) {
double r54258 = x;
double r54259 = 1.0;
double r54260 = B;
double r54261 = tan(r54260);
double r54262 = r54259 / r54261;
double r54263 = r54258 * r54262;
double r54264 = -r54263;
double r54265 = sin(r54260);
double r54266 = r54259 / r54265;
double r54267 = r54264 + r54266;
return r54267;
}
double f(double B, double x) {
double r54268 = 1.0;
double r54269 = B;
double r54270 = sin(r54269);
double r54271 = r54268 / r54270;
double r54272 = cos(r54269);
double r54273 = x;
double r54274 = r54272 * r54273;
double r54275 = r54274 / r54270;
double r54276 = r54275 * r54268;
double r54277 = r54271 - r54276;
return r54277;
}



Bits error versus B



Bits error versus x
Results
Initial program 0.2
rmApplied tan-quot0.2
Applied associate-/r/0.3
Applied associate-*r*0.3
Simplified0.2
Taylor expanded around inf 0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2019174
(FPCore (B x)
:name "VandenBroeck and Keller, Equation (24)"
(+ (- (* x (/ 1.0 (tan B)))) (/ 1.0 (sin B))))