Skip to content

Pure-Python implementation of the inverse error function.

License

Notifications You must be signed in to change notification settings

dougthor42/PyErf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

09beb00 · Oct 8, 2024

History

50 Commits
Oct 8, 2024
Feb 28, 2017
Oct 8, 2024
Jun 22, 2017
Feb 22, 2017
Oct 8, 2024
Feb 22, 2017
Jun 22, 2017
Oct 8, 2024
Oct 8, 2024

Repository files navigation

PyErf

A Pure-Python Error Function and Inverse Error Function Package

Travis-CI (Linux, Max) Latest PyPI version Python Wheels Supported Python Versions Documentation Status

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.

Usage

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...

Changelog

See CHANGELOG.md.

About

Pure-Python implementation of the inverse error function.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages