\frac{e^{x} - e^{-x}}{2}\frac{{x}^{5} \cdot \frac{1}{60} + \left(2 \cdot x + \left(x \cdot \left(x \cdot \frac{1}{3}\right)\right) \cdot x\right)}{2}double f(double x) {
double r6835907 = x;
double r6835908 = exp(r6835907);
double r6835909 = -r6835907;
double r6835910 = exp(r6835909);
double r6835911 = r6835908 - r6835910;
double r6835912 = 2.0;
double r6835913 = r6835911 / r6835912;
return r6835913;
}
double f(double x) {
double r6835914 = x;
double r6835915 = 5.0;
double r6835916 = pow(r6835914, r6835915);
double r6835917 = 0.016666666666666666;
double r6835918 = r6835916 * r6835917;
double r6835919 = 2.0;
double r6835920 = r6835919 * r6835914;
double r6835921 = 0.3333333333333333;
double r6835922 = r6835914 * r6835921;
double r6835923 = r6835914 * r6835922;
double r6835924 = r6835923 * r6835914;
double r6835925 = r6835920 + r6835924;
double r6835926 = r6835918 + r6835925;
double r6835927 = r6835926 / r6835919;
return r6835927;
}



Bits error versus x
Results
Initial program 58.0
Taylor expanded around 0 0.7
Simplified0.7
rmApplied distribute-rgt-in0.7
Final simplification0.7
herbie shell --seed 2019112
(FPCore (x)
:name "Hyperbolic sine"
(/ (- (exp x) (exp (- x))) 2))