Average Error: 0.0 → 0.0
Time: 25.4s
Precision: 64
\[\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)\]
\[\sqrt[3]{{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \frac{\sqrt{2}}{4}\right)}^{3} \cdot {\left({\left(1 - v \cdot v\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}\]
\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)
\sqrt[3]{{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \frac{\sqrt{2}}{4}\right)}^{3} \cdot {\left({\left(1 - v \cdot v\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}
double f(double v) {
        double r146727 = 2.0;
        double r146728 = sqrt(r146727);
        double r146729 = 4.0;
        double r146730 = r146728 / r146729;
        double r146731 = 1.0;
        double r146732 = 3.0;
        double r146733 = v;
        double r146734 = r146733 * r146733;
        double r146735 = r146732 * r146734;
        double r146736 = r146731 - r146735;
        double r146737 = sqrt(r146736);
        double r146738 = r146730 * r146737;
        double r146739 = r146731 - r146734;
        double r146740 = r146738 * r146739;
        return r146740;
}

double f(double v) {
        double r146741 = 1.0;
        double r146742 = 3.0;
        double r146743 = v;
        double r146744 = r146743 * r146743;
        double r146745 = r146742 * r146744;
        double r146746 = r146741 - r146745;
        double r146747 = sqrt(r146746);
        double r146748 = 2.0;
        double r146749 = sqrt(r146748);
        double r146750 = 4.0;
        double r146751 = r146749 / r146750;
        double r146752 = r146747 * r146751;
        double r146753 = 3.0;
        double r146754 = pow(r146752, r146753);
        double r146755 = r146741 - r146744;
        double r146756 = cbrt(r146753);
        double r146757 = r146756 * r146756;
        double r146758 = pow(r146755, r146757);
        double r146759 = pow(r146758, r146756);
        double r146760 = r146754 * r146759;
        double r146761 = cbrt(r146760);
        return r146761;
}

Error

Bits error versus v

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)\]
  2. Using strategy rm
  3. Applied add-cbrt-cube0.0

    \[\leadsto \left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \color{blue}{\sqrt[3]{\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)}}\]
  4. Applied add-cbrt-cube0.0

    \[\leadsto \left(\frac{\sqrt{2}}{4} \cdot \color{blue}{\sqrt[3]{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}}}\right) \cdot \sqrt[3]{\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)}\]
  5. Applied add-cbrt-cube0.0

    \[\leadsto \left(\frac{\sqrt{2}}{\color{blue}{\sqrt[3]{\left(4 \cdot 4\right) \cdot 4}}} \cdot \sqrt[3]{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}}\right) \cdot \sqrt[3]{\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)}\]
  6. Applied add-cbrt-cube1.0

    \[\leadsto \left(\frac{\color{blue}{\sqrt[3]{\left(\sqrt{2} \cdot \sqrt{2}\right) \cdot \sqrt{2}}}}{\sqrt[3]{\left(4 \cdot 4\right) \cdot 4}} \cdot \sqrt[3]{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}}\right) \cdot \sqrt[3]{\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)}\]
  7. Applied cbrt-undiv0.0

    \[\leadsto \left(\color{blue}{\sqrt[3]{\frac{\left(\sqrt{2} \cdot \sqrt{2}\right) \cdot \sqrt{2}}{\left(4 \cdot 4\right) \cdot 4}}} \cdot \sqrt[3]{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}}\right) \cdot \sqrt[3]{\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)}\]
  8. Applied cbrt-unprod0.0

    \[\leadsto \color{blue}{\sqrt[3]{\frac{\left(\sqrt{2} \cdot \sqrt{2}\right) \cdot \sqrt{2}}{\left(4 \cdot 4\right) \cdot 4} \cdot \left(\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)}} \cdot \sqrt[3]{\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)}\]
  9. Applied cbrt-unprod0.0

    \[\leadsto \color{blue}{\sqrt[3]{\left(\frac{\left(\sqrt{2} \cdot \sqrt{2}\right) \cdot \sqrt{2}}{\left(4 \cdot 4\right) \cdot 4} \cdot \left(\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)\right) \cdot \left(\left(\left(1 - v \cdot v\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \left(1 - v \cdot v\right)\right)}}\]
  10. Simplified0.0

    \[\leadsto \sqrt[3]{\color{blue}{{\left(\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)\right)}^{3}}}\]
  11. Using strategy rm
  12. Applied unpow-prod-down0.0

    \[\leadsto \sqrt[3]{\color{blue}{{\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)}^{3} \cdot {\left(1 - v \cdot v\right)}^{3}}}\]
  13. Simplified0.0

    \[\leadsto \sqrt[3]{\color{blue}{{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \frac{\sqrt{2}}{4}\right)}^{3}} \cdot {\left(1 - v \cdot v\right)}^{3}}\]
  14. Using strategy rm
  15. Applied add-cube-cbrt0.0

    \[\leadsto \sqrt[3]{{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \frac{\sqrt{2}}{4}\right)}^{3} \cdot {\left(1 - v \cdot v\right)}^{\color{blue}{\left(\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right) \cdot \sqrt[3]{3}\right)}}}\]
  16. Applied pow-unpow0.0

    \[\leadsto \sqrt[3]{{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \frac{\sqrt{2}}{4}\right)}^{3} \cdot \color{blue}{{\left({\left(1 - v \cdot v\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}}\]
  17. Final simplification0.0

    \[\leadsto \sqrt[3]{{\left(\sqrt{1 - 3 \cdot \left(v \cdot v\right)} \cdot \frac{\sqrt{2}}{4}\right)}^{3} \cdot {\left({\left(1 - v \cdot v\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}\]

Reproduce

herbie shell --seed 2019323 +o rules:numerics
(FPCore (v)
  :name "Falkner and Boettcher, Appendix B, 2"
  :precision binary64
  (* (* (/ (sqrt 2) 4) (sqrt (- 1 (* 3 (* v v))))) (- 1 (* v v))))