\frac{\sin x \cdot \sinh y}{x}\frac{\sin x}{x} \cdot \sinh ydouble f(double x, double y) {
double r630382 = x;
double r630383 = sin(r630382);
double r630384 = y;
double r630385 = sinh(r630384);
double r630386 = r630383 * r630385;
double r630387 = r630386 / r630382;
return r630387;
}
double f(double x, double y) {
double r630388 = x;
double r630389 = sin(r630388);
double r630390 = r630389 / r630388;
double r630391 = y;
double r630392 = sinh(r630391);
double r630393 = r630390 * r630392;
return r630393;
}




Bits error versus x




Bits error versus y
Results
| Original | 14.6 |
|---|---|
| Target | 0.2 |
| Herbie | 0.1 |
Initial program 14.6
rmApplied associate-/l*0.8
rmApplied associate-/r/0.1
Final simplification0.1
herbie shell --seed 2020047
(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))