\frac{\sin x \cdot \sinh y}{x}\frac{\sin x}{x} \cdot \sinh ydouble f(double x, double y) {
double r475405 = x;
double r475406 = sin(r475405);
double r475407 = y;
double r475408 = sinh(r475407);
double r475409 = r475406 * r475408;
double r475410 = r475409 / r475405;
return r475410;
}
double f(double x, double y) {
double r475411 = x;
double r475412 = sin(r475411);
double r475413 = r475412 / r475411;
double r475414 = y;
double r475415 = sinh(r475414);
double r475416 = r475413 * r475415;
return r475416;
}




Bits error versus x




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