\frac{\sin x \cdot \sinh y}{x}\sin x \cdot \frac{\sinh y}{x}double f(double x, double y) {
double r573937 = x;
double r573938 = sin(r573937);
double r573939 = y;
double r573940 = sinh(r573939);
double r573941 = r573938 * r573940;
double r573942 = r573941 / r573937;
return r573942;
}
double f(double x, double y) {
double r573943 = x;
double r573944 = sin(r573943);
double r573945 = y;
double r573946 = sinh(r573945);
double r573947 = r573946 / r573943;
double r573948 = r573944 * r573947;
return r573948;
}




Bits error versus x




Bits error versus y
Results
| Original | 14.3 |
|---|---|
| Target | 0.2 |
| Herbie | 0.2 |
Initial program 14.3
rmApplied *-un-lft-identity14.3
Applied times-frac0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2019350
(FPCore (x y)
:name "Linear.Quaternion:$ccosh from linear-1.19.1.3"
:precision binary64
:herbie-target
(* (sin x) (/ (sinh y) x))
(/ (* (sin x) (sinh y)) x))