\frac{\sin x \cdot \sinh y}{x}\sin x \cdot \frac{\sinh y}{x}double f(double x, double y) {
double r636224 = x;
double r636225 = sin(r636224);
double r636226 = y;
double r636227 = sinh(r636226);
double r636228 = r636225 * r636227;
double r636229 = r636228 / r636224;
return r636229;
}
double f(double x, double y) {
double r636230 = x;
double r636231 = sin(r636230);
double r636232 = y;
double r636233 = sinh(r636232);
double r636234 = r636233 / r636230;
double r636235 = r636231 * r636234;
return r636235;
}




Bits error versus x




Bits error versus y
Results
| Original | 13.5 |
|---|---|
| Target | 0.3 |
| Herbie | 0.3 |
Initial program 13.5
rmApplied *-un-lft-identity13.5
Applied times-frac0.3
Simplified0.3
Final simplification0.3
herbie shell --seed 2019209 +o rules:numerics
(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))