\frac{\sin x \cdot \sinh y}{x}\frac{\sinh y}{\frac{x}{\sin x}}double f(double x, double y) {
double r24671323 = x;
double r24671324 = sin(r24671323);
double r24671325 = y;
double r24671326 = sinh(r24671325);
double r24671327 = r24671324 * r24671326;
double r24671328 = r24671327 / r24671323;
return r24671328;
}
double f(double x, double y) {
double r24671329 = y;
double r24671330 = sinh(r24671329);
double r24671331 = x;
double r24671332 = sin(r24671331);
double r24671333 = r24671331 / r24671332;
double r24671334 = r24671330 / r24671333;
return r24671334;
}




Bits error versus x




Bits error versus y
Results
| Original | 14.0 |
|---|---|
| Target | 0.2 |
| Herbie | 0.1 |
Initial program 14.0
Taylor expanded around inf 43.6
Simplified0.1
Final simplification0.1
herbie shell --seed 2019171
(FPCore (x y)
:name "Linear.Quaternion:$ccosh from linear-1.19.1.3"
:herbie-target
(* (sin x) (/ (sinh y) x))
(/ (* (sin x) (sinh y)) x))