\frac{\sin x \cdot \sinh y}{x}\frac{\sin x}{x} \cdot \sinh ydouble f(double x, double y) {
double r334634 = x;
double r334635 = sin(r334634);
double r334636 = y;
double r334637 = sinh(r334636);
double r334638 = r334635 * r334637;
double r334639 = r334638 / r334634;
return r334639;
}
double f(double x, double y) {
double r334640 = x;
double r334641 = sin(r334640);
double r334642 = r334641 / r334640;
double r334643 = y;
double r334644 = sinh(r334643);
double r334645 = r334642 * r334644;
return r334645;
}




Bits error versus x




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