pyerf
is a pure-Python implementation of the error function and
inverse error function using the same functions that SciPy uses (namely
parts of the Cephes math library, cprob/ndtr.c and cprob/ndtri.c).
This is a useful package for when you need to calculate some error fuctions but you don't want to install all of the SciPy/NumPy stuff.
You can import the module:
from pyerf import pyerf
pyerf.erfinv(0.5) # 0.476936...
pyerf.erf(0.5) # 0.5204998...
pyerf.erfc(0.5) # 0.4795001...
or the package:
import pyerf
pyerf.erfinv(0.5) # 0.476936...
pyerf.erf(0.5) # 0.5204998...
pyerf.erfc(0.5) # 0.4795001...
or only a specific function:
from pyerf import erfinv as inverse_error_function
inverse_error_function(0.5) # 0.476936...
and lastly, you can even use import *
(but that's no longer considered
very Pythonic as it pollutes the namespace):
from pyerf import *
erfinv(0.5) # 0.476936...
erf(0.5) # 0.5204998...
erfc(0.5) # 0.4795001...
See CHANGELOG.md.