\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{x + 1} \cdot \frac{2 \cdot \left(-\sqrt[3]{1}\right)}{x - 1}double f(double x) {
double r148464 = 1.0;
double r148465 = x;
double r148466 = r148465 + r148464;
double r148467 = r148464 / r148466;
double r148468 = r148465 - r148464;
double r148469 = r148464 / r148468;
double r148470 = r148467 - r148469;
return r148470;
}
double f(double x) {
double r148471 = 1.0;
double r148472 = cbrt(r148471);
double r148473 = r148472 * r148472;
double r148474 = x;
double r148475 = r148474 + r148471;
double r148476 = r148473 / r148475;
double r148477 = 2.0;
double r148478 = -r148472;
double r148479 = r148477 * r148478;
double r148480 = r148474 - r148471;
double r148481 = r148479 / r148480;
double r148482 = r148476 * r148481;
return r148482;
}



Bits error versus x
Results
Initial program 14.6
rmApplied flip--29.5
Applied associate-/r/29.5
Applied flip-+14.7
Applied associate-/r/14.6
Applied distribute-lft-out--14.1
Simplified14.1
Taylor expanded around 0 0.4
rmApplied difference-of-squares0.4
Applied add-cube-cbrt0.4
Applied times-frac0.1
Applied associate-*l*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019196
(FPCore (x)
:name "Asymptote A"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 (- x 1.0))))