Average Error: 15.5 → 0.8
Time: 15.7s
Precision: 64
\[\sqrt[3]{\frac{g}{2 \cdot a}}\]
\[\frac{\sqrt[3]{g}}{\sqrt[3]{a \cdot 2}}\]
\sqrt[3]{\frac{g}{2 \cdot a}}
\frac{\sqrt[3]{g}}{\sqrt[3]{a \cdot 2}}
double f(double g, double a) {
        double r92290 = g;
        double r92291 = 2.0;
        double r92292 = a;
        double r92293 = r92291 * r92292;
        double r92294 = r92290 / r92293;
        double r92295 = cbrt(r92294);
        return r92295;
}

double f(double g, double a) {
        double r92296 = g;
        double r92297 = cbrt(r92296);
        double r92298 = a;
        double r92299 = 2.0;
        double r92300 = r92298 * r92299;
        double r92301 = cbrt(r92300);
        double r92302 = r92297 / r92301;
        return r92302;
}

Error

Bits error versus g

Bits error versus a

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 15.5

    \[\sqrt[3]{\frac{g}{2 \cdot a}}\]
  2. Using strategy rm
  3. Applied cbrt-div0.8

    \[\leadsto \color{blue}{\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}}\]
  4. Simplified0.8

    \[\leadsto \frac{\sqrt[3]{g}}{\color{blue}{\sqrt[3]{a \cdot 2}}}\]
  5. Final simplification0.8

    \[\leadsto \frac{\sqrt[3]{g}}{\sqrt[3]{a \cdot 2}}\]

Reproduce

herbie shell --seed 2019196 
(FPCore (g a)
  :name "2-ancestry mixing, zero discriminant"
  (cbrt (/ g (* 2.0 a))))