\cosh x \cdot \frac{\sin y}{y}\cosh x \cdot \frac{\sin y}{y}double f(double x, double y) {
double r368172 = x;
double r368173 = cosh(r368172);
double r368174 = y;
double r368175 = sin(r368174);
double r368176 = r368175 / r368174;
double r368177 = r368173 * r368176;
return r368177;
}
double f(double x, double y) {
double r368178 = x;
double r368179 = cosh(r368178);
double r368180 = y;
double r368181 = sin(r368180);
double r368182 = r368181 / r368180;
double r368183 = r368179 * r368182;
return r368183;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.1 |
|---|---|
| Target | 0.1 |
| Herbie | 0.1 |
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019305
(FPCore (x y)
:name "Linear.Quaternion:$csinh from linear-1.19.1.3"
:precision binary64
:herbie-target
(/ (* (cosh x) (sin y)) y)
(* (cosh x) (/ (sin y) y)))