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 r101504 = atan2(1.0, 0.0);
double r101505 = 2.0;
double r101506 = r101504 * r101505;
double r101507 = sqrt(r101506);
double r101508 = z;
double r101509 = 1.0;
double r101510 = r101508 - r101509;
double r101511 = 7.0;
double r101512 = r101510 + r101511;
double r101513 = 0.5;
double r101514 = r101512 + r101513;
double r101515 = r101510 + r101513;
double r101516 = pow(r101514, r101515);
double r101517 = r101507 * r101516;
double r101518 = -r101514;
double r101519 = exp(r101518);
double r101520 = r101517 * r101519;
double r101521 = 0.9999999999998099;
double r101522 = 676.5203681218851;
double r101523 = r101510 + r101509;
double r101524 = r101522 / r101523;
double r101525 = r101521 + r101524;
double r101526 = -1259.1392167224028;
double r101527 = r101510 + r101505;
double r101528 = r101526 / r101527;
double r101529 = r101525 + r101528;
double r101530 = 771.3234287776531;
double r101531 = 3.0;
double r101532 = r101510 + r101531;
double r101533 = r101530 / r101532;
double r101534 = r101529 + r101533;
double r101535 = -176.6150291621406;
double r101536 = 4.0;
double r101537 = r101510 + r101536;
double r101538 = r101535 / r101537;
double r101539 = r101534 + r101538;
double r101540 = 12.507343278686905;
double r101541 = 5.0;
double r101542 = r101510 + r101541;
double r101543 = r101540 / r101542;
double r101544 = r101539 + r101543;
double r101545 = -0.13857109526572012;
double r101546 = 6.0;
double r101547 = r101510 + r101546;
double r101548 = r101545 / r101547;
double r101549 = r101544 + r101548;
double r101550 = 9.984369578019572e-06;
double r101551 = r101550 / r101512;
double r101552 = r101549 + r101551;
double r101553 = 1.5056327351493116e-07;
double r101554 = 8.0;
double r101555 = r101510 + r101554;
double r101556 = r101553 / r101555;
double r101557 = r101552 + r101556;
double r101558 = r101520 * r101557;
return r101558;
}
herbie shell --seed 2020001 +o rules:numerics
(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)))))