53 ret = 0.5 - z * (0.398942280444 - 0.399903438504 * y /
54 (y + 5.75885480458 - 29.8213557808 /
55 (y + 2.62433121679 + 48.6959930692 /
56 (y + 5.92885724438))));
58 ret = 0.398942280385 * exp(-y) /
59 (z - 3.8052e-8 + 1.00000615302 /
60 (z + 3.98064794e-4 + 1.98615381364 /
61 (z - 0.151679116635 + 5.29330324926 /
62 (z + 4.8385912808 - 15.1508972451 /
63 (z + 0.742380924027 + 30.789933034 /
64 (z + 3.99019417011))))));
double alnorm(double x, int upper)