\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\sqrt[3]{\sqrt{e^{x} + 1} \cdot \left(\sqrt{e^{x} + 1} \cdot \sqrt{e^{x} + 1}\right)}double f(double x) {
double r2584137 = 2.0;
double r2584138 = x;
double r2584139 = r2584137 * r2584138;
double r2584140 = exp(r2584139);
double r2584141 = 1.0;
double r2584142 = r2584140 - r2584141;
double r2584143 = exp(r2584138);
double r2584144 = r2584143 - r2584141;
double r2584145 = r2584142 / r2584144;
double r2584146 = sqrt(r2584145);
return r2584146;
}
double f(double x) {
double r2584147 = x;
double r2584148 = exp(r2584147);
double r2584149 = 1.0;
double r2584150 = r2584148 + r2584149;
double r2584151 = sqrt(r2584150);
double r2584152 = r2584151 * r2584151;
double r2584153 = r2584151 * r2584152;
double r2584154 = cbrt(r2584153);
return r2584154;
}



Bits error versus x
Results
Initial program 4.4
Simplified0.1
rmApplied add-cbrt-cube0.2
Final simplification0.2
herbie shell --seed 2019104
(FPCore (x)
:name "sqrtexp (problem 3.4.4)"
(sqrt (/ (- (exp (* 2 x)) 1) (- (exp x) 1))))