Use the --timeout flag to change the timeout.
\left(\frac{1}{\sqrt{\pi}} \cdot e^{\left|x\right| \cdot \left|x\right|}\right) \cdot \left(\left(\left(\frac{1}{\left|x\right|} + \frac{1}{2} \cdot \left(\left(\frac{1}{\left|x\right|} \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right)\right) + \frac{3}{4} \cdot \left(\left(\left(\left(\frac{1}{\left|x\right|} \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right)\right) + \frac{15}{8} \cdot \left(\left(\left(\left(\left(\left(\frac{1}{\left|x\right|} \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right) \cdot \frac{1}{\left|x\right|}\right)\right)double f(double x) {
double r733363 = 1.0;
double r733364 = atan2(1.0, 0.0);
double r733365 = sqrt(r733364);
double r733366 = r733363 / r733365;
double r733367 = x;
double r733368 = fabs(r733367);
double r733369 = r733368 * r733368;
double r733370 = exp(r733369);
double r733371 = r733366 * r733370;
double r733372 = r733363 / r733368;
double r733373 = 2.0;
double r733374 = r733363 / r733373;
double r733375 = r733372 * r733372;
double r733376 = r733375 * r733372;
double r733377 = r733374 * r733376;
double r733378 = r733372 + r733377;
double r733379 = 3.0;
double r733380 = 4.0;
double r733381 = r733379 / r733380;
double r733382 = r733376 * r733372;
double r733383 = r733382 * r733372;
double r733384 = r733381 * r733383;
double r733385 = r733378 + r733384;
double r733386 = 15.0;
double r733387 = 8.0;
double r733388 = r733386 / r733387;
double r733389 = r733383 * r733372;
double r733390 = r733389 * r733372;
double r733391 = r733388 * r733390;
double r733392 = r733385 + r733391;
double r733393 = r733371 * r733392;
return r733393;
}
herbie shell --seed 2019212
(FPCore (x)
:name "Jmat.Real.erfi, branch x greater than or equal to 5"
:precision binary64
(* (* (/ 1 (sqrt PI)) (exp (* (fabs x) (fabs x)))) (+ (+ (+ (/ 1 (fabs x)) (* (/ 1 2) (* (* (/ 1 (fabs x)) (/ 1 (fabs x))) (/ 1 (fabs x))))) (* (/ 3 4) (* (* (* (* (/ 1 (fabs x)) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))))) (* (/ 15 8) (* (* (* (* (* (* (/ 1 (fabs x)) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x)))))))