Average Error: 15.3 → 14.9
Time: 7.7s
Precision: 64
\[1 - \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}\]
\[\frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}} \cdot \frac{\frac{\sqrt[3]{{\left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)}^{3}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
1 - \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}
\frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}} \cdot \frac{\frac{\sqrt[3]{{\left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)}^{3}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}
double f(double x) {
        double r253289 = 1.0;
        double r253290 = 0.5;
        double r253291 = x;
        double r253292 = hypot(r253289, r253291);
        double r253293 = r253289 / r253292;
        double r253294 = r253289 + r253293;
        double r253295 = r253290 * r253294;
        double r253296 = sqrt(r253295);
        double r253297 = r253289 - r253296;
        return r253297;
}

double f(double x) {
        double r253298 = 1.0;
        double r253299 = 0.5;
        double r253300 = r253298 - r253299;
        double r253301 = r253298 * r253300;
        double r253302 = 3.0;
        double r253303 = pow(r253301, r253302);
        double r253304 = sqrt(r253303);
        double r253305 = x;
        double r253306 = hypot(r253298, r253305);
        double r253307 = r253298 / r253306;
        double r253308 = r253299 * r253307;
        double r253309 = pow(r253308, r253302);
        double r253310 = sqrt(r253309);
        double r253311 = r253304 + r253310;
        double r253312 = r253298 + r253307;
        double r253313 = r253299 * r253312;
        double r253314 = sqrt(r253313);
        double r253315 = r253298 + r253314;
        double r253316 = cbrt(r253315);
        double r253317 = r253311 / r253316;
        double r253318 = r253317 / r253316;
        double r253319 = r253304 - r253310;
        double r253320 = pow(r253319, r253302);
        double r253321 = cbrt(r253320);
        double r253322 = r253308 + r253301;
        double r253323 = r253308 * r253322;
        double r253324 = r253301 * r253301;
        double r253325 = r253323 + r253324;
        double r253326 = r253321 / r253325;
        double r253327 = r253326 / r253316;
        double r253328 = r253318 * r253327;
        return r253328;
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 15.3

    \[1 - \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}\]
  2. Using strategy rm
  3. Applied flip--15.3

    \[\leadsto \color{blue}{\frac{1 \cdot 1 - \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)} \cdot \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  4. Simplified14.8

    \[\leadsto \frac{\color{blue}{1 \cdot \left(1 - 0.5\right) - 0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}}}{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\]
  5. Using strategy rm
  6. Applied flip3--14.8

    \[\leadsto \frac{\color{blue}{\frac{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3} - {\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}{\left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right) + \left(\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)\right)}}}{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\]
  7. Simplified14.8

    \[\leadsto \frac{\frac{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3} - {\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}{\color{blue}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}}{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\]
  8. Using strategy rm
  9. Applied add-cube-cbrt14.9

    \[\leadsto \frac{\frac{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3} - {\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\color{blue}{\left(\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\right) \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}\]
  10. Applied *-un-lft-identity14.9

    \[\leadsto \frac{\frac{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3} - {\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}{\color{blue}{1 \cdot \left(\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)\right)}}}{\left(\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\right) \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  11. Applied add-sqr-sqrt31.1

    \[\leadsto \frac{\frac{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3} - \color{blue}{\sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}} \cdot \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}}{1 \cdot \left(\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)\right)}}{\left(\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\right) \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  12. Applied add-sqr-sqrt15.3

    \[\leadsto \frac{\frac{\color{blue}{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} \cdot \sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}} \cdot \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{1 \cdot \left(\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)\right)}}{\left(\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\right) \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  13. Applied difference-of-squares15.3

    \[\leadsto \frac{\frac{\color{blue}{\left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right) \cdot \left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)}}{1 \cdot \left(\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)\right)}}{\left(\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\right) \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  14. Applied times-frac15.3

    \[\leadsto \frac{\color{blue}{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{1} \cdot \frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}}{\left(\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}\right) \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  15. Applied times-frac15.3

    \[\leadsto \color{blue}{\frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{1}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}} \cdot \sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}} \cdot \frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}\]
  16. Simplified14.9

    \[\leadsto \color{blue}{\frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}} \cdot \frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  17. Using strategy rm
  18. Applied add-cbrt-cube14.9

    \[\leadsto \frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}} \cdot \frac{\frac{\color{blue}{\sqrt[3]{\left(\left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right) \cdot \left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)\right) \cdot \left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  19. Simplified14.9

    \[\leadsto \frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}} \cdot \frac{\frac{\sqrt[3]{\color{blue}{{\left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)}^{3}}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]
  20. Final simplification14.9

    \[\leadsto \frac{\frac{\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} + \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}} \cdot \frac{\frac{\sqrt[3]{{\left(\sqrt{{\left(1 \cdot \left(1 - 0.5\right)\right)}^{3}} - \sqrt{{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}^{3}}\right)}^{3}}}{\left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)}\right) \cdot \left(0.5 \cdot \frac{1}{\mathsf{hypot}\left(1, x\right)} + 1 \cdot \left(1 - 0.5\right)\right) + \left(1 \cdot \left(1 - 0.5\right)\right) \cdot \left(1 \cdot \left(1 - 0.5\right)\right)}}{\sqrt[3]{1 + \sqrt{0.5 \cdot \left(1 + \frac{1}{\mathsf{hypot}\left(1, x\right)}\right)}}}\]

Reproduce

herbie shell --seed 2020059 
(FPCore (x)
  :name "Given's Rotation SVD example, simplified"
  :precision binary64
  (- 1 (sqrt (* 0.5 (+ 1 (/ 1 (hypot 1 x)))))))