Average Error: 2.0 → 2.0
Time: 34.0s
Precision: 64
\[\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1\right) \cdot \log a\right) - b}}{y}\]
\[\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1\right) \cdot \log a\right) - b}}{y}\]
\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1\right) \cdot \log a\right) - b}}{y}
\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1\right) \cdot \log a\right) - b}}{y}
double f(double x, double y, double z, double t, double a, double b) {
        double r62989 = x;
        double r62990 = y;
        double r62991 = z;
        double r62992 = log(r62991);
        double r62993 = r62990 * r62992;
        double r62994 = t;
        double r62995 = 1.0;
        double r62996 = r62994 - r62995;
        double r62997 = a;
        double r62998 = log(r62997);
        double r62999 = r62996 * r62998;
        double r63000 = r62993 + r62999;
        double r63001 = b;
        double r63002 = r63000 - r63001;
        double r63003 = exp(r63002);
        double r63004 = r62989 * r63003;
        double r63005 = r63004 / r62990;
        return r63005;
}

double f(double x, double y, double z, double t, double a, double b) {
        double r63006 = x;
        double r63007 = y;
        double r63008 = z;
        double r63009 = log(r63008);
        double r63010 = r63007 * r63009;
        double r63011 = t;
        double r63012 = 1.0;
        double r63013 = r63011 - r63012;
        double r63014 = a;
        double r63015 = log(r63014);
        double r63016 = r63013 * r63015;
        double r63017 = r63010 + r63016;
        double r63018 = b;
        double r63019 = r63017 - r63018;
        double r63020 = exp(r63019);
        double r63021 = r63006 * r63020;
        double r63022 = r63021 / r63007;
        return r63022;
}

Error

Bits error versus x

Bits error versus y

Bits error versus z

Bits error versus t

Bits error versus a

Bits error versus b

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 2.0

    \[\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1\right) \cdot \log a\right) - b}}{y}\]
  2. Final simplification2.0

    \[\leadsto \frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1\right) \cdot \log a\right) - b}}{y}\]

Reproduce

herbie shell --seed 2019303 
(FPCore (x y z t a b)
  :name "Numeric.SpecFunctions:incompleteBetaWorker from math-functions-0.1.5.2"
  :precision binary64
  (/ (* x (exp (- (+ (* y (log z)) (* (- t 1) (log a))) b))) y))