Use the --timeout flag to change the timeout.
\left(\left(\sqrt{\pi \cdot 2} \cdot {\left(\left(\left(z - 1\right) + 7\right) + 0.5\right)}^{\left(\left(z - 1\right) + 0.5\right)}\right) \cdot e^{-\left(\left(\left(z - 1\right) + 7\right) + 0.5\right)}\right) \cdot \left(\left(\left(\left(\left(\left(\left(\left(0.9999999999998099298181841732002794742584 + \frac{676.5203681218850988443591631948947906494}{\left(z - 1\right) + 1}\right) + \frac{-1259.139216722402807135949842631816864014}{\left(z - 1\right) + 2}\right) + \frac{771.3234287776531346025876700878143310547}{\left(z - 1\right) + 3}\right) + \frac{-176.6150291621405870046146446838974952698}{\left(z - 1\right) + 4}\right) + \frac{12.50734327868690520801919774385169148445}{\left(z - 1\right) + 5}\right) + \frac{-0.1385710952657201178173096423051902092993}{\left(z - 1\right) + 6}\right) + \frac{9.984369578019571583242346146658263705831 \cdot 10^{-6}}{\left(z - 1\right) + 7}\right) + \frac{1.505632735149311617592788074479481785772 \cdot 10^{-7}}{\left(z - 1\right) + 8}\right)double f(double z) {
double r98928 = atan2(1.0, 0.0);
double r98929 = 2.0;
double r98930 = r98928 * r98929;
double r98931 = sqrt(r98930);
double r98932 = z;
double r98933 = 1.0;
double r98934 = r98932 - r98933;
double r98935 = 7.0;
double r98936 = r98934 + r98935;
double r98937 = 0.5;
double r98938 = r98936 + r98937;
double r98939 = r98934 + r98937;
double r98940 = pow(r98938, r98939);
double r98941 = r98931 * r98940;
double r98942 = -r98938;
double r98943 = exp(r98942);
double r98944 = r98941 * r98943;
double r98945 = 0.9999999999998099;
double r98946 = 676.5203681218851;
double r98947 = r98934 + r98933;
double r98948 = r98946 / r98947;
double r98949 = r98945 + r98948;
double r98950 = -1259.1392167224028;
double r98951 = r98934 + r98929;
double r98952 = r98950 / r98951;
double r98953 = r98949 + r98952;
double r98954 = 771.3234287776531;
double r98955 = 3.0;
double r98956 = r98934 + r98955;
double r98957 = r98954 / r98956;
double r98958 = r98953 + r98957;
double r98959 = -176.6150291621406;
double r98960 = 4.0;
double r98961 = r98934 + r98960;
double r98962 = r98959 / r98961;
double r98963 = r98958 + r98962;
double r98964 = 12.507343278686905;
double r98965 = 5.0;
double r98966 = r98934 + r98965;
double r98967 = r98964 / r98966;
double r98968 = r98963 + r98967;
double r98969 = -0.13857109526572012;
double r98970 = 6.0;
double r98971 = r98934 + r98970;
double r98972 = r98969 / r98971;
double r98973 = r98968 + r98972;
double r98974 = 9.984369578019572e-06;
double r98975 = r98974 / r98936;
double r98976 = r98973 + r98975;
double r98977 = 1.5056327351493116e-07;
double r98978 = 8.0;
double r98979 = r98934 + r98978;
double r98980 = r98977 / r98979;
double r98981 = r98976 + r98980;
double r98982 = r98944 * r98981;
return r98982;
}
herbie shell --seed 2019344
(FPCore (z)
:name "Jmat.Real.gamma, branch z greater than 0.5"
:precision binary64
(* (* (* (sqrt (* PI 2)) (pow (+ (+ (- z 1) 7) 0.5) (+ (- z 1) 0.5))) (exp (- (+ (+ (- z 1) 7) 0.5)))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (+ (- z 1) 1))) (/ -1259.1392167224028 (+ (- z 1) 2))) (/ 771.3234287776531 (+ (- z 1) 3))) (/ -176.6150291621406 (+ (- z 1) 4))) (/ 12.507343278686905 (+ (- z 1) 5))) (/ -0.13857109526572012 (+ (- z 1) 6))) (/ 9.984369578019572e-06 (+ (- z 1) 7))) (/ 1.5056327351493116e-07 (+ (- z 1) 8)))))