scipy/scipy — pull request #3547 by WarrenWeckesser (2014-04-14 11:30:10+00:00)
Title: BUG: special: erfcinv with small arguments loses precision.

Change the implementation of special.erfcinv from

ndtri((2-y)/2.0)/sqrt(2)

to

-ndtri(0.5*y)/sqrt(2)

The subtraction caused a loss of precision for small argments, and
anything less than about 1e-16 returned inf.

The boost test data file erfc_inv_big_data.txt
(in special/tests/data/boost/erfc_inv_big_data_ipp) was split into
two files: erfc_inv_big_data1.txt and erfc_inv_big_data2.txt,
Only erfc_inv_big_data2.txt contains useful test data; tests with
this file are now enabled.

Regenerated boost.npz, and fixed the name of the 'ellipkm1'
data set in the code that runs the boost data tests.