Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dougthor42/pyerf
Pure-Python implementation of the inverse error function.
https://github.com/dougthor42/pyerf
mathematics python statistics
Last synced: 4 days ago
JSON representation
Pure-Python implementation of the inverse error function.
- Host: GitHub
- URL: https://github.com/dougthor42/pyerf
- Owner: dougthor42
- License: gpl-3.0
- Created: 2017-02-22T18:21:39.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-08T05:11:49.000Z (3 months ago)
- Last Synced: 2024-12-09T02:43:32.430Z (26 days ago)
- Topics: mathematics, python, statistics
- Language: Python
- Size: 58.6 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
PyErf
=====
A Pure-Python Error Function and Inverse Error Function Package
---------------------------------------------------------------|travis| |pypi| |wheels| |pythonversion| |docs|
``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:.. code-block:: python
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:
.. code-block:: python
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:
.. code-block:: python
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):.. code-block:: python
from pyerf import *
erfinv(0.5) # 0.476936...
erf(0.5) # 0.5204998...
erfc(0.5) # 0.4795001...Changelog
---------
See `CHANGELOG.md`_... Images and Links
.. |travis| image:: https://travis-ci.org/dougthor42/PyErf.svg?branch=master
:target: https://travis-ci.org/dougthor42/PyErf
:alt: Travis-CI (Linux, Max).. |pypi| image:: https://img.shields.io/pypi/v/pyerf.svg
:target: https://pypi.python.org/pypi/pyerf/
:alt: Latest PyPI version.. |wheels| image:: https://img.shields.io/pypi/wheel/pyerf.svg
:target: https://pypi.python.org/pypi/pyerf/
:alt: Python Wheels.. |pythonversion| image:: https://img.shields.io/pypi/pyversions/pyerf.svg
:target: https://pypi.python.org/pypi/pyerf/
:alt: Supported Python Versions.. |docs| image:: https://img.shields.io/badge/docs-pythonhosted-brightgreen.svg
:target: https://pythonhosted.org/pyerf
:alt: Documentation Status.. _`CHANGELOG.md`: https://github.com/dougthor42/PyErf/blob/master/CHANGELOG.md
.. _`cprob/ndtr.c`: https://github.com/jeremybarnes/cephes/blob/master/cprob/ndtr.c
.. _`cprob/ndtri.c`: https://github.com/jeremybarnes/cephes/blob/master/cprob/ndtri.c
.. _SciPy: https://www.scipy.org/
.. _NumPy: http://www.numpy.org/