Average Error: 0.0 → 0.0
Time: 14.6s
Precision: 64
\[\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)} - x\]
\[\left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \sqrt[3]{\frac{1}{{\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}^{3}}} - x\]
\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)} - x
\left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \sqrt[3]{\frac{1}{{\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}^{3}}} - x
double f(double x) {
        double r78946 = 2.30753;
        double r78947 = x;
        double r78948 = 0.27061;
        double r78949 = r78947 * r78948;
        double r78950 = r78946 + r78949;
        double r78951 = 1.0;
        double r78952 = 0.99229;
        double r78953 = 0.04481;
        double r78954 = r78947 * r78953;
        double r78955 = r78952 + r78954;
        double r78956 = r78947 * r78955;
        double r78957 = r78951 + r78956;
        double r78958 = r78950 / r78957;
        double r78959 = r78958 - r78947;
        return r78959;
}

double f(double x) {
        double r78960 = 2.30753;
        double r78961 = x;
        double r78962 = 0.27061;
        double r78963 = r78961 * r78962;
        double r78964 = r78960 + r78963;
        double r78965 = 1.0;
        double r78966 = 1.0;
        double r78967 = 0.99229;
        double r78968 = 0.04481;
        double r78969 = r78961 * r78968;
        double r78970 = r78967 + r78969;
        double r78971 = r78961 * r78970;
        double r78972 = r78966 + r78971;
        double r78973 = 3.0;
        double r78974 = pow(r78972, r78973);
        double r78975 = r78965 / r78974;
        double r78976 = cbrt(r78975);
        double r78977 = r78964 * r78976;
        double r78978 = r78977 - r78961;
        return r78978;
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)} - x\]
  2. Using strategy rm
  3. Applied div-inv0.0

    \[\leadsto \color{blue}{\left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \frac{1}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)}} - x\]
  4. Using strategy rm
  5. Applied add-cbrt-cube0.0

    \[\leadsto \left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \frac{1}{\color{blue}{\sqrt[3]{\left(\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right) \cdot \left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)\right) \cdot \left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}}} - x\]
  6. Applied add-cbrt-cube0.0

    \[\leadsto \left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \frac{\color{blue}{\sqrt[3]{\left(1 \cdot 1\right) \cdot 1}}}{\sqrt[3]{\left(\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right) \cdot \left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)\right) \cdot \left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}} - x\]
  7. Applied cbrt-undiv0.0

    \[\leadsto \left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \color{blue}{\sqrt[3]{\frac{\left(1 \cdot 1\right) \cdot 1}{\left(\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right) \cdot \left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)\right) \cdot \left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}}} - x\]
  8. Simplified0.0

    \[\leadsto \left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \sqrt[3]{\color{blue}{\frac{1}{{\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}^{3}}}} - x\]
  9. Final simplification0.0

    \[\leadsto \left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \sqrt[3]{\frac{1}{{\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}^{3}}} - x\]

Reproduce

herbie shell --seed 2019303 
(FPCore (x)
  :name "Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, C"
  :precision binary64
  (- (/ (+ 2.30753 (* x 0.27061000000000002)) (+ 1 (* x (+ 0.992290000000000005 (* x 0.044810000000000003))))) x))