\left(-x \cdot \frac{1}{\tan B}\right) + \frac{1}{\sin B}\frac{1}{\sin B} - \frac{x \cdot 1}{\sin B} \cdot \cos Bdouble f(double B, double x) {
double r40680 = x;
double r40681 = 1.0;
double r40682 = B;
double r40683 = tan(r40682);
double r40684 = r40681 / r40683;
double r40685 = r40680 * r40684;
double r40686 = -r40685;
double r40687 = sin(r40682);
double r40688 = r40681 / r40687;
double r40689 = r40686 + r40688;
return r40689;
}
double f(double B, double x) {
double r40690 = 1.0;
double r40691 = B;
double r40692 = sin(r40691);
double r40693 = r40690 / r40692;
double r40694 = x;
double r40695 = r40694 * r40690;
double r40696 = r40695 / r40692;
double r40697 = cos(r40691);
double r40698 = r40696 * r40697;
double r40699 = r40693 - r40698;
return r40699;
}



Bits error versus B



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