Average Error: 0.0 → 0.0
Time: 8.0s
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)\]
\[\frac{\left(\frac{\sqrt[3]{\sqrt{2}} \cdot \sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \left(\frac{\sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)\right) \cdot \left({1}^{3} - {\left(v \cdot v\right)}^{3}\right)}{1 \cdot 1 + \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right) + 1 \cdot \left(v \cdot v\right)\right)}\]
\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)
\frac{\left(\frac{\sqrt[3]{\sqrt{2}} \cdot \sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \left(\frac{\sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)\right) \cdot \left({1}^{3} - {\left(v \cdot v\right)}^{3}\right)}{1 \cdot 1 + \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right) + 1 \cdot \left(v \cdot v\right)\right)}
double f(double v) {
        double r232918 = 2.0;
        double r232919 = sqrt(r232918);
        double r232920 = 4.0;
        double r232921 = r232919 / r232920;
        double r232922 = 1.0;
        double r232923 = 3.0;
        double r232924 = v;
        double r232925 = r232924 * r232924;
        double r232926 = r232923 * r232925;
        double r232927 = r232922 - r232926;
        double r232928 = sqrt(r232927);
        double r232929 = r232921 * r232928;
        double r232930 = r232922 - r232925;
        double r232931 = r232929 * r232930;
        return r232931;
}

double f(double v) {
        double r232932 = 2.0;
        double r232933 = sqrt(r232932);
        double r232934 = cbrt(r232933);
        double r232935 = r232934 * r232934;
        double r232936 = 4.0;
        double r232937 = sqrt(r232936);
        double r232938 = r232935 / r232937;
        double r232939 = r232934 / r232937;
        double r232940 = 1.0;
        double r232941 = 3.0;
        double r232942 = v;
        double r232943 = r232942 * r232942;
        double r232944 = r232941 * r232943;
        double r232945 = r232940 - r232944;
        double r232946 = sqrt(r232945);
        double r232947 = r232939 * r232946;
        double r232948 = r232938 * r232947;
        double r232949 = 3.0;
        double r232950 = pow(r232940, r232949);
        double r232951 = pow(r232943, r232949);
        double r232952 = r232950 - r232951;
        double r232953 = r232948 * r232952;
        double r232954 = r232940 * r232940;
        double r232955 = r232943 * r232943;
        double r232956 = r232940 * r232943;
        double r232957 = r232955 + r232956;
        double r232958 = r232954 + r232957;
        double r232959 = r232953 / r232958;
        return r232959;
}

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-sqr-sqrt0.0

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

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

    \[\leadsto \left(\color{blue}{\left(\frac{\sqrt[3]{\sqrt{2}} \cdot \sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \frac{\sqrt[3]{\sqrt{2}}}{\sqrt{4}}\right)} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)\]
  6. Applied associate-*l*0.0

    \[\leadsto \color{blue}{\left(\frac{\sqrt[3]{\sqrt{2}} \cdot \sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \left(\frac{\sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)\right)} \cdot \left(1 - v \cdot v\right)\]
  7. Using strategy rm
  8. Applied flip3--0.0

    \[\leadsto \left(\frac{\sqrt[3]{\sqrt{2}} \cdot \sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \left(\frac{\sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)\right) \cdot \color{blue}{\frac{{1}^{3} - {\left(v \cdot v\right)}^{3}}{1 \cdot 1 + \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right) + 1 \cdot \left(v \cdot v\right)\right)}}\]
  9. Applied associate-*r/0.0

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

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

Reproduce

herbie shell --seed 2020056 +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))))