{ "info": { "author": "Douglas Thor", "author_email": "doug.thor@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "PyErf\n=====\nA Pure-Python Error Function and Inverse Error Function Package\n---------------------------------------------------------------\n\n|travis| |pypi| |wheels| |pythonversion| |docs|\n\n``pyerf`` is a pure-Python implementation of the error function and\ninverse error function using the same functions that SciPy_ uses (namely\nparts of the Cephes math library, `cprob/ndtr.c`_ and `cprob/ndtri.c`_).\n\nThis is a useful package for when you need to calculate some error fuctions\nbut you don't want to install all of the SciPy_/NumPy_ stuff.\n\n\nUsage\n-----\nYou can import the module:\n\n.. code-block:: python\n\n from pyerf import pyerf\n pyerf.erfinv(0.5) # 0.476936...\n pyerf.erf(0.5) # 0.5204998...\n pyerf.erfc(0.5) # 0.4795001...\n\nor the package:\n\n.. code-block:: python\n\n import pyerf\n pyerf.erfinv(0.5) # 0.476936...\n pyerf.erf(0.5) # 0.5204998...\n pyerf.erfc(0.5) # 0.4795001...\n\nor only a specific function:\n\n.. code-block:: python\n\n from pyerf import erfinv as inverse_error_function\n inverse_error_function(0.5) # 0.476936...\n\nand lastly, you can even use ``import *`` (but that's no longer considered\nvery Pythonic as it pollutes the namespace):\n\n.. code-block:: python\n\n from pyerf import *\n erfinv(0.5) # 0.476936...\n erf(0.5) # 0.5204998...\n erfc(0.5) # 0.4795001...\n\n\nChangelog\n---------\nSee `CHANGELOG.md`_.\n\n\n.. Images and Links\n\n.. |travis| image:: https://travis-ci.org/dougthor42/PyErf.svg?branch=master\n :target: https://travis-ci.org/dougthor42/PyErf\n :alt: Travis-CI (Linux, Max)\n\n.. |pypi| image:: https://img.shields.io/pypi/v/pyerf.svg\n :target: https://pypi.python.org/pypi/pyerf/\n :alt: Latest PyPI version\n\n.. |wheels| image:: https://img.shields.io/pypi/wheel/pyerf.svg\n :target: https://pypi.python.org/pypi/pyerf/\n :alt: Python Wheels\n\n.. |pythonversion| image:: https://img.shields.io/pypi/pyversions/pyerf.svg\n :target: https://pypi.python.org/pypi/pyerf/\n :alt: Supported Python Versions\n\n.. |docs| image:: https://img.shields.io/badge/docs-pythonhosted-brightgreen.svg\n :target: https://pythonhosted.org/pyerf\n :alt: Documentation Status\n\n\n.. _`CHANGELOG.md`: https://github.com/dougthor42/PyErf/blob/master/CHANGELOG.md\n.. _`cprob/ndtr.c`: https://github.com/jeremybarnes/cephes/blob/master/cprob/ndtr.c\n.. _`cprob/ndtri.c`: https://github.com/jeremybarnes/cephes/blob/master/cprob/ndtri.c\n.. _SciPy: https://www.scipy.org/\n.. _NumPy: http://www.numpy.org/", "description_content_type": null, "docs_url": "https://pythonhosted.org/pyerf/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/dougthor42/pyerf", "keywords": "", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "pyerf", "package_url": "https://pypi.org/project/pyerf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyerf/", "project_urls": { "Homepage": "https://www.github.com/dougthor42/pyerf" }, "release_url": "https://pypi.org/project/pyerf/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "A pure-Python implementation of the error function and inverse error function.", "version": "1.0.1" }, "last_serial": 2970238, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3523204f07087110062b4a5556fb9548", "sha256": "b5e0f5a4a7d2d1cc6301e4d82765c3f82c935c3f06d1b0765c72bb4baeb463e8" }, "downloads": -1, "filename": "pyerf-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3523204f07087110062b4a5556fb9548", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7094, "upload_time": "2017-02-22T19:12:04", "url": "https://files.pythonhosted.org/packages/a1/8d/c1a90e0b0a8deb0062ea1a2b5513e27e179bf25078053b5996b999bfb629/pyerf-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df349cafb64332783bd80d3bd8c361a5", "sha256": "880030ae1b86d1f88d1fba071bc0074b31c63216a2f2ec7ae62d02c8d1ac45fd" }, "downloads": -1, "filename": "pyerf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "df349cafb64332783bd80d3bd8c361a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4874, "upload_time": "2017-02-22T19:11:40", "url": "https://files.pythonhosted.org/packages/ca/93/5a60f9a20a77f96e7a35f562a60ae696ba13910c4a079191a4948a246cce/pyerf-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4716217f8af868f8e35195bb86c41933", "sha256": "6921dc5de9e0eae23441eb0b088c9eed3db248f3644265eda95121a9b1c4eb63" }, "downloads": -1, "filename": "pyerf-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4716217f8af868f8e35195bb86c41933", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9145, "upload_time": "2017-02-28T00:08:47", "url": "https://files.pythonhosted.org/packages/b3/dc/fee49777dbc5c3fa5c5f8d227abb4bd2befabd674db29b809bf591ca132e/pyerf-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "207b3ce1bdb7ac2e145684def7232913", "sha256": "7b7f63974d06f7468285aa157aaff49ffe1935140438f59d3067b3f48eac75ce" }, "downloads": -1, "filename": "pyerf-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "207b3ce1bdb7ac2e145684def7232913", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7124, "upload_time": "2017-02-22T19:21:19", "url": "https://files.pythonhosted.org/packages/6e/86/3602d6d9785683076c8deae7e7f56e683af5b6523852678c28939f9ac9a1/pyerf-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85f1c6efc89663d6fab2414d09e42a3a", "sha256": "3e7d5d5a0f42c67704f183236c5027360bfed5935c2cb4542938ffc041c3b89d" }, "downloads": -1, "filename": "pyerf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "85f1c6efc89663d6fab2414d09e42a3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4897, "upload_time": "2017-02-22T19:21:05", "url": "https://files.pythonhosted.org/packages/7e/04/41d20b917f3c1c5e3ff214bc401fa06a5f4dd2dadc760760efd5fef6895e/pyerf-0.1.1.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "748db7274e18ad8fb0c04c2d7b3e40bf", "sha256": "87c58aefcc7360178722bf712099ef94b9208b6ec7ce7a98c49b12ca0352b007" }, "downloads": -1, "filename": "pyerf-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "748db7274e18ad8fb0c04c2d7b3e40bf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9734, "upload_time": "2017-02-28T00:46:05", "url": "https://files.pythonhosted.org/packages/45/75/f69ad941c66cc3a4edf8f384f0b03530662c709c2a2a83b67351b3d6471d/pyerf-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4e5c1608c94d1ce815ead26258c79ca", "sha256": "4d196a639b9d663b17baed8a3c26a0d005526939add4b274092bf8d09299272e" }, "downloads": -1, "filename": "pyerf-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e4e5c1608c94d1ce815ead26258c79ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9731, "upload_time": "2017-02-28T00:46:05", "url": "https://files.pythonhosted.org/packages/5e/42/3a26f2b1cb9f8d5230ae68254e57f3b727fbddc58b5b3b2d4e9ab07f86df/pyerf-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcf20a9f794c3e3e89fa0916f453a358", "sha256": "7e3c6aeae9137d0c2f48c8ab54377d5155d86bbea24901ee1ba422fbf28ae9cc" }, "downloads": -1, "filename": "pyerf-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fcf20a9f794c3e3e89fa0916f453a358", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7209, "upload_time": "2017-02-28T00:46:07", "url": "https://files.pythonhosted.org/packages/65/30/1499486049ca7059ec1786dc7d64c0f2f4ef8f36731c0ec3b6e27dd1d057/pyerf-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "10132c147d6cee4159ee17dd9942354d", "sha256": "19775d87042a1fa1472ef735bd0b9c47161350f5ae38cf32f494fd902926c53f" }, "downloads": -1, "filename": "pyerf-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "10132c147d6cee4159ee17dd9942354d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10065, "upload_time": "2017-02-28T01:16:23", "url": "https://files.pythonhosted.org/packages/e9/e6/ed7ec326a5dae2ac47168f9332d64880ec29057079aa65e4378c8d2fd851/pyerf-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c157a3bcace6c0f59e0d5041324d8bab", "sha256": "e7d9e62495715af56e6c423b24e353a5d5bca111d3c5ee1a177790e2e527db3f" }, "downloads": -1, "filename": "pyerf-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c157a3bcace6c0f59e0d5041324d8bab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10065, "upload_time": "2017-02-28T01:16:27", "url": "https://files.pythonhosted.org/packages/6e/2e/6b40766ca4c6b224d5e5e05d34145045ee84aae3a65ad5a93dc8d74a8aa7/pyerf-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60ecb33230fc6f752bdb84c07b637b8f", "sha256": "0cd36b96d8370c45c4ce6baac7a91f2ca25de6ddf2fe7e4ffbc6c678c284d671" }, "downloads": -1, "filename": "pyerf-0.1.5.tar.gz", "has_sig": false, "md5_digest": "60ecb33230fc6f752bdb84c07b637b8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7419, "upload_time": "2017-02-28T01:16:25", "url": "https://files.pythonhosted.org/packages/ed/fc/0ddec13eea4cd1fb5f5990020c4e27fd0ce7a17d5af61601318f91fb8a8d/pyerf-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "6ecc1fce7f2a07f553b676a56fb53ae4", "sha256": "73397b58fe970a678118d493e12fda08c138f0ff26844eb75a730207e9deda8f" }, "downloads": -1, "filename": "pyerf-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "6ecc1fce7f2a07f553b676a56fb53ae4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10091, "upload_time": "2017-03-02T19:02:28", "url": "https://files.pythonhosted.org/packages/5e/c0/8be89285074254899f03d63a4d469c9c2b021b9e503ac99051d20d9fe88f/pyerf-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c8c5ae1ac6e996c855e81066afefce9", "sha256": "cc9af723334105d8030aeffb66e9adc8eae162cba21acf7c868040df614b8910" }, "downloads": -1, "filename": "pyerf-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9c8c5ae1ac6e996c855e81066afefce9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10092, "upload_time": "2017-03-02T19:02:39", "url": "https://files.pythonhosted.org/packages/b0/24/ae7c32a3d86fbf5f7998495a03f0e5a536edd3c629145df2cb5e738a00b9/pyerf-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92fc6256fb2050ebd36f960084a6f214", "sha256": "4f974b26d0bc3179bc413dac5a53631ed0b8a056d8773722a2517ba1814dff19" }, "downloads": -1, "filename": "pyerf-0.1.6.tar.gz", "has_sig": false, "md5_digest": "92fc6256fb2050ebd36f960084a6f214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7503, "upload_time": "2017-03-02T19:02:30", "url": "https://files.pythonhosted.org/packages/61/3c/f4c4bdd65d0ef2846a91299e42efedd96a9afbb75460de6f4145d4442937/pyerf-0.1.6.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "61c6926e30f5df7165c0dd14da8c1cc9", "sha256": "68191839eedf566c031b4959fafff83fbd1c9022b42143ea3684c9b2d6e6371a" }, "downloads": -1, "filename": "pyerf-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "61c6926e30f5df7165c0dd14da8c1cc9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11166, "upload_time": "2017-06-22T21:21:43", "url": "https://files.pythonhosted.org/packages/e1/18/4d6d10b5dfbdd58d3cefa8b47124d3fc325fb384b159b852473df1446dfb/pyerf-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91daa9ba324a3044a3c351865791a5e7", "sha256": "c1039d9d84681b0b635f3290699b72884b0f615fdf3a4738ba3e96c5185f69d8" }, "downloads": -1, "filename": "pyerf-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "91daa9ba324a3044a3c351865791a5e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11164, "upload_time": "2017-06-22T21:22:17", "url": "https://files.pythonhosted.org/packages/02/0b/e73e5e619f479fb98a24385a233be39237bac88950b24c50623818979aa4/pyerf-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bccc9f5252ae789e9d7b21ce216d5d7", "sha256": "c0a9eef78cdb70550e08c08bd2d3cd3fb06ea9100de72d7c99ce9f329daf8797" }, "downloads": -1, "filename": "pyerf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7bccc9f5252ae789e9d7b21ce216d5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8471, "upload_time": "2017-06-22T21:21:45", "url": "https://files.pythonhosted.org/packages/f2/01/32cfc60a08cbcfd1a1de93a2d995ff458c65da3edde9f920754973ac7349/pyerf-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "61c6926e30f5df7165c0dd14da8c1cc9", "sha256": "68191839eedf566c031b4959fafff83fbd1c9022b42143ea3684c9b2d6e6371a" }, "downloads": -1, "filename": "pyerf-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "61c6926e30f5df7165c0dd14da8c1cc9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11166, "upload_time": "2017-06-22T21:21:43", "url": "https://files.pythonhosted.org/packages/e1/18/4d6d10b5dfbdd58d3cefa8b47124d3fc325fb384b159b852473df1446dfb/pyerf-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91daa9ba324a3044a3c351865791a5e7", "sha256": "c1039d9d84681b0b635f3290699b72884b0f615fdf3a4738ba3e96c5185f69d8" }, "downloads": -1, "filename": "pyerf-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "91daa9ba324a3044a3c351865791a5e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11164, "upload_time": "2017-06-22T21:22:17", "url": "https://files.pythonhosted.org/packages/02/0b/e73e5e619f479fb98a24385a233be39237bac88950b24c50623818979aa4/pyerf-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bccc9f5252ae789e9d7b21ce216d5d7", "sha256": "c0a9eef78cdb70550e08c08bd2d3cd3fb06ea9100de72d7c99ce9f329daf8797" }, "downloads": -1, "filename": "pyerf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7bccc9f5252ae789e9d7b21ce216d5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8471, "upload_time": "2017-06-22T21:21:45", "url": "https://files.pythonhosted.org/packages/f2/01/32cfc60a08cbcfd1a1de93a2d995ff458c65da3edde9f920754973ac7349/pyerf-1.0.1.tar.gz" } ] }