Average Error: 0.1 → 0.1
Time: 26.0s
Precision: 64
\[\left(\left(x \cdot \log y - y\right) - z\right) + \log t\]
\[\left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{{\left({y}^{\left(\sqrt[3]{\frac{2}{3}} \cdot \sqrt[3]{\frac{2}{3}}\right)}\right)}^{\left(\sqrt[3]{\frac{2}{3}}\right)}}\right)}^{\frac{-1}{3}} \cdot {\left(\frac{1}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
\left(\left(x \cdot \log y - y\right) - z\right) + \log t
\left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{{\left({y}^{\left(\sqrt[3]{\frac{2}{3}} \cdot \sqrt[3]{\frac{2}{3}}\right)}\right)}^{\left(\sqrt[3]{\frac{2}{3}}\right)}}\right)}^{\frac{-1}{3}} \cdot {\left(\frac{1}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t
double f(double x, double y, double z, double t) {
        double r111038 = x;
        double r111039 = y;
        double r111040 = log(r111039);
        double r111041 = r111038 * r111040;
        double r111042 = r111041 - r111039;
        double r111043 = z;
        double r111044 = r111042 - r111043;
        double r111045 = t;
        double r111046 = log(r111045);
        double r111047 = r111044 + r111046;
        return r111047;
}

double f(double x, double y, double z, double t) {
        double r111048 = y;
        double r111049 = cbrt(r111048);
        double r111050 = r111049 * r111049;
        double r111051 = log(r111050);
        double r111052 = x;
        double r111053 = r111051 * r111052;
        double r111054 = 1.0;
        double r111055 = 0.6666666666666666;
        double r111056 = cbrt(r111055);
        double r111057 = r111056 * r111056;
        double r111058 = pow(r111048, r111057);
        double r111059 = pow(r111058, r111056);
        double r111060 = r111054 / r111059;
        double r111061 = -0.3333333333333333;
        double r111062 = pow(r111060, r111061);
        double r111063 = r111054 / r111049;
        double r111064 = pow(r111063, r111061);
        double r111065 = r111062 * r111064;
        double r111066 = log(r111065);
        double r111067 = r111052 * r111066;
        double r111068 = r111067 - r111048;
        double r111069 = r111053 + r111068;
        double r111070 = z;
        double r111071 = r111069 - r111070;
        double r111072 = t;
        double r111073 = log(r111072);
        double r111074 = r111071 + r111073;
        return r111074;
}

Error

Bits error versus x

Bits error versus y

Bits error versus z

Bits error versus t

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.1

    \[\left(\left(x \cdot \log y - y\right) - z\right) + \log t\]
  2. Using strategy rm
  3. Applied add-cube-cbrt0.1

    \[\leadsto \left(\left(x \cdot \log \color{blue}{\left(\left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot \sqrt[3]{y}\right)} - y\right) - z\right) + \log t\]
  4. Applied log-prod0.1

    \[\leadsto \left(\left(x \cdot \color{blue}{\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) + \log \left(\sqrt[3]{y}\right)\right)} - y\right) - z\right) + \log t\]
  5. Applied distribute-rgt-in0.1

    \[\leadsto \left(\left(\color{blue}{\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \log \left(\sqrt[3]{y}\right) \cdot x\right)} - y\right) - z\right) + \log t\]
  6. Applied associate--l+0.1

    \[\leadsto \left(\color{blue}{\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(\log \left(\sqrt[3]{y}\right) \cdot x - y\right)\right)} - z\right) + \log t\]
  7. Simplified0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \color{blue}{\left(x \cdot \log \left(\sqrt[3]{y}\right) - y\right)}\right) - z\right) + \log t\]
  8. Taylor expanded around inf 0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \color{blue}{\left({\left(\frac{1}{y}\right)}^{\frac{-1}{3}}\right)} - y\right)\right) - z\right) + \log t\]
  9. Using strategy rm
  10. Applied add-cube-cbrt0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{\color{blue}{\left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot \sqrt[3]{y}}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
  11. Applied add-cube-cbrt0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{\color{blue}{\left(\sqrt[3]{1} \cdot \sqrt[3]{1}\right) \cdot \sqrt[3]{1}}}{\left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot \sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
  12. Applied times-frac0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\color{blue}{\left(\frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt[3]{y} \cdot \sqrt[3]{y}} \cdot \frac{\sqrt[3]{1}}{\sqrt[3]{y}}\right)}}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
  13. Applied unpow-prod-down0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \color{blue}{\left({\left(\frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt[3]{y} \cdot \sqrt[3]{y}}\right)}^{\frac{-1}{3}} \cdot {\left(\frac{\sqrt[3]{1}}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right)} - y\right)\right) - z\right) + \log t\]
  14. Simplified0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left(\color{blue}{{\left(\frac{1}{{y}^{\frac{2}{3}}}\right)}^{\frac{-1}{3}}} \cdot {\left(\frac{\sqrt[3]{1}}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
  15. Simplified0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{{y}^{\frac{2}{3}}}\right)}^{\frac{-1}{3}} \cdot \color{blue}{{\left(\frac{1}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}}\right) - y\right)\right) - z\right) + \log t\]
  16. Using strategy rm
  17. Applied add-cube-cbrt0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{{y}^{\color{blue}{\left(\left(\sqrt[3]{\frac{2}{3}} \cdot \sqrt[3]{\frac{2}{3}}\right) \cdot \sqrt[3]{\frac{2}{3}}\right)}}}\right)}^{\frac{-1}{3}} \cdot {\left(\frac{1}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
  18. Applied pow-unpow0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{\color{blue}{{\left({y}^{\left(\sqrt[3]{\frac{2}{3}} \cdot \sqrt[3]{\frac{2}{3}}\right)}\right)}^{\left(\sqrt[3]{\frac{2}{3}}\right)}}}\right)}^{\frac{-1}{3}} \cdot {\left(\frac{1}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]
  19. Final simplification0.1

    \[\leadsto \left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + \left(x \cdot \log \left({\left(\frac{1}{{\left({y}^{\left(\sqrt[3]{\frac{2}{3}} \cdot \sqrt[3]{\frac{2}{3}}\right)}\right)}^{\left(\sqrt[3]{\frac{2}{3}}\right)}}\right)}^{\frac{-1}{3}} \cdot {\left(\frac{1}{\sqrt[3]{y}}\right)}^{\frac{-1}{3}}\right) - y\right)\right) - z\right) + \log t\]

Reproduce

herbie shell --seed 2019199 
(FPCore (x y z t)
  :name "Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, A"
  (+ (- (- (* x (log y)) y) z) (log t)))