\frac{\sin x \cdot \sinh y}{x}\sinh y \cdot \frac{\sin x}{x}double f(double x, double y) {
double r366861 = x;
double r366862 = sin(r366861);
double r366863 = y;
double r366864 = sinh(r366863);
double r366865 = r366862 * r366864;
double r366866 = r366865 / r366861;
return r366866;
}
double f(double x, double y) {
double r366867 = y;
double r366868 = sinh(r366867);
double r366869 = x;
double r366870 = sin(r366869);
double r366871 = r366870 / r366869;
double r366872 = r366868 * r366871;
return r366872;
}




Bits error versus x




Bits error versus y
Results
| Original | 13.9 |
|---|---|
| Target | 0.2 |
| Herbie | 0.1 |
Initial program 13.9
Simplified0.1
Final simplification0.1
herbie shell --seed 2019174 +o rules:numerics
(FPCore (x y)
:name "Linear.Quaternion:$ccosh from linear-1.19.1.3"
:herbie-target
(* (sin x) (/ (sinh y) x))
(/ (* (sin x) (sinh y)) x))