Average Error: 0.0 → 0.0
Time: 23.9s
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}^{2}\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}^{2}\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}
double f(double v) {
        double r164450 = 2.0;
        double r164451 = sqrt(r164450);
        double r164452 = 4.0;
        double r164453 = r164451 / r164452;
        double r164454 = 1.0;
        double r164455 = 3.0;
        double r164456 = v;
        double r164457 = r164456 * r164456;
        double r164458 = r164455 * r164457;
        double r164459 = r164454 - r164458;
        double r164460 = sqrt(r164459);
        double r164461 = r164453 * r164460;
        double r164462 = r164454 - r164457;
        double r164463 = r164461 * r164462;
        return r164463;
}

double f(double v) {
        double r164464 = 1.0;
        double r164465 = 3.0;
        double r164466 = v;
        double r164467 = r164466 * r164466;
        double r164468 = r164465 * r164467;
        double r164469 = r164464 - r164468;
        double r164470 = sqrt(r164469);
        double r164471 = 2.0;
        double r164472 = sqrt(r164471);
        double r164473 = 4.0;
        double r164474 = r164472 / r164473;
        double r164475 = r164470 * r164474;
        double r164476 = 3.0;
        double r164477 = pow(r164475, r164476);
        double r164478 = 2.0;
        double r164479 = pow(r164466, r164478);
        double r164480 = r164464 - r164479;
        double r164481 = cbrt(r164476);
        double r164482 = r164481 * r164481;
        double r164483 = pow(r164480, r164482);
        double r164484 = pow(r164483, r164481);
        double r164485 = r164477 * r164484;
        double r164486 = cbrt(r164485);
        return r164486;
}

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. Simplified0.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(1 - {v}^{2}\right)}^{3}}}\]
  15. Using strategy rm
  16. 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}^{2}\right)}^{\color{blue}{\left(\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right) \cdot \sqrt[3]{3}\right)}}}\]
  17. 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}^{2}\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}}\]
  18. 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}^{2}\right)}^{\left(\sqrt[3]{3} \cdot \sqrt[3]{3}\right)}\right)}^{\left(\sqrt[3]{3}\right)}}\]

Reproduce

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