{ "info": { "author": "Josh Karpel", "author_email": "karpel@wisc.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "idesolver\n---------\n\n.. image:: http://joss.theoj.org/papers/9d3ba306da6abb37f7cf357cd9aad695/status.svg\n :target: http://joss.theoj.org/papers/9d3ba306da6abb37f7cf357cd9aad695\n\n.. image:: https://readthedocs.org/projects/idesolver/badge/?version=latest\n :target: https://idesolver.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/pypi/v/idesolver\n :alt: PyPI\n\n.. image:: https://codecov.io/gh/JoshKarpel/idesolver/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/JoshKarpel/idesolver\n\n.. image:: https://results.pre-commit.ci/badge/github/JoshKarpel/idesolver/master.svg\n :target: https://results.pre-commit.ci/latest/github/JoshKarpel/idesolver/master\n :alt: pre-commit.ci status\n\nA general purpose numeric integro-differential equation (IDE) solver, based on an iterative scheme devised by `Gelmi and Jorquera `_.\nIDEs appear in many contexts, particularly when trying to describe a system whose current behavior depends on its own history.\nIDESolver provides a simple interface for solving these kinds of equations in Python.\n\nStable releases are available on PyPI: ``pip install idesolver``.\nIDESolver requires Python 3.6+, `numpy `_, and `scipy `_.\nWe recommend installing into a `virtual environment `_.\n\nFull documentation can be found `here `_.\nIf you use ``idesolver`` in your research, please consider `citing the associated paper `_.\n\nDetails about running the test suite are at the end of the `manual `_.\nProblems with IDESolver should be reported via `GitHub issues `_.\nWe are open to improvements: see the `Code of Conduct `_ and the `Contribution Guidelines `_ for details.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JoshKarpel/idesolver", "keywords": "", "license": "GPL-3.0", "maintainer": "Josh Karpel", "maintainer_email": "karpel@wisc.edu", "name": "idesolver", "package_url": "https://pypi.org/project/idesolver/", "platform": "", "project_url": "https://pypi.org/project/idesolver/", "project_urls": { "Homepage": "https://github.com/JoshKarpel/idesolver" }, "release_url": "https://pypi.org/project/idesolver/1.1.0/", "requires_dist": [ "numpy (>=1.18)", "scipy (>=1.4)", "importlib-metadata (>=1.0) ; python_version < \"3.8\"", "sphinx ; extra == 'docs'", "sphinx-issues ; extra == 'docs'", "sphinx-autodoc-typehints ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "coverage ; extra == 'tests'", "hypothesis ; extra == 'tests'", "pre-commit ; extra == 'tests'", "pytest (>=6) ; extra == 'tests'", "pytest-cov ; extra == 'tests'", "pytest-mock ; extra == 'tests'" ], "requires_python": ">=3.6", "summary": "A general purpose iterative numeric integro-differential equation (IDE) solver", "version": "1.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 8701800, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7dad2838f631e6dbeb66c515f626bd83", "sha256": "79f462afe6f835f35533bdfb29d124be62009942b186a0d80ac7b8bef4885cbc" }, "downloads": -1, "filename": "idesolver-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dad2838f631e6dbeb66c515f626bd83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19153, "upload_time": "2017-12-26T02:02:29", "upload_time_iso_8601": "2017-12-26T02:02:29.075888Z", "url": "https://files.pythonhosted.org/packages/3d/0a/ff5ea0e1f2376f663de097fba16a91cc2e8f2c8d4889058100129b6bb208/idesolver-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "719b0c08f94626cac23aee9e7ba3bf53", "sha256": "f8616fbf2b5f6c53e3bee08f66cc82cc8d523ef1e8a2d877691b008856c52cb8" }, "downloads": -1, "filename": "idesolver-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "719b0c08f94626cac23aee9e7ba3bf53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6812, "upload_time": "2017-12-26T02:02:30", "upload_time_iso_8601": "2017-12-26T02:02:30.250097Z", "url": "https://files.pythonhosted.org/packages/50/2c/4d6d0c9e689170e34196a545ddfba4ec2113ca3e21fa5119786e38d59fde/idesolver-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c94f37d7b6ab3020f2b097d0fb695605", "sha256": "e22b7cdf29b509f9d1e0650d941cf2e9cd7324b1170868ae218f34952b15aa0b" }, "downloads": -1, "filename": "idesolver-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c94f37d7b6ab3020f2b097d0fb695605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5318, "upload_time": "2017-12-26T02:02:31", "upload_time_iso_8601": "2017-12-26T02:02:31.334626Z", "url": "https://files.pythonhosted.org/packages/4c/7e/3b5f03369068fede123d47b159af98a921f144b7fd3a0e859f34936b3c80/idesolver-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ae698dee7de4d3fd81e4d28bcbddaf4d", "sha256": "05ceb0f339a89fc5dabda151c5702cc284e12912311b9bfcd84daa937e9c445c" }, "downloads": -1, "filename": "idesolver-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae698dee7de4d3fd81e4d28bcbddaf4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19382, "upload_time": "2018-01-09T17:31:53", "upload_time_iso_8601": "2018-01-09T17:31:53.555415Z", "url": "https://files.pythonhosted.org/packages/df/a6/6fe596d1635edc53461a1040220de98d86d44679638c4ed55f7787e99dee/idesolver-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "821d1b3cca943b8393845dd053e5f5fa", "sha256": "05b497f36a9988ceaef677ed449ca4696c3588c330950d6732416a10e76db16a" }, "downloads": -1, "filename": "idesolver-1.0.1.tar.gz", "has_sig": false, "md5_digest": "821d1b3cca943b8393845dd053e5f5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5474, "upload_time": "2018-01-09T17:31:55", "upload_time_iso_8601": "2018-01-09T17:31:55.124385Z", "url": "https://files.pythonhosted.org/packages/a1/e7/bd369b42f85e09a6a56bf8b14f7dd641fd3968cf865a4eb8e5278b6e954a/idesolver-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6aee7c8e119b793403c10d9a326f6bac", "sha256": "3f82b2f31b1c6f153eb87f2982854a5dd67779ebfd24866fd3d36ddd7950d097" }, "downloads": -1, "filename": "idesolver-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6aee7c8e119b793403c10d9a326f6bac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20315, "upload_time": "2018-01-31T02:00:30", "upload_time_iso_8601": "2018-01-31T02:00:30.961740Z", "url": "https://files.pythonhosted.org/packages/5e/26/77756ea46855ba040b00afdb15ae2a1fe74ac2774a971f819a16e918c337/idesolver-1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e927603698c47f32937cf9c0cb126d4a", "sha256": "72b317a6bce446615c8d479bd6b408e1ae0509343f62a1f0daa53a3071aba10f" }, "downloads": -1, "filename": "idesolver-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e927603698c47f32937cf9c0cb126d4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6132, "upload_time": "2018-01-31T02:00:32", "upload_time_iso_8601": "2018-01-31T02:00:32.451283Z", "url": "https://files.pythonhosted.org/packages/77/bc/ccbc8b5650477b80473e66d27783f3409e3cb7b6ca72a7426b57c1dcda8b/idesolver-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5076bda288c41230dd8bc14a8173e436", "sha256": "e110f93266c5e0314a1539ceb8b31e8f2342c50881ba2e09bf7ae52e27a8d105" }, "downloads": -1, "filename": "idesolver-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5076bda288c41230dd8bc14a8173e436", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22858, "upload_time": "2019-02-28T03:22:06", "upload_time_iso_8601": "2019-02-28T03:22:06.038325Z", "url": "https://files.pythonhosted.org/packages/3c/8a/d4f5ffca71dbea48abf5818d608e5baae7ab988adc7a9d7f728eb549df20/idesolver-1.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae17a97c55e20cb4ed182178169edcf9", "sha256": "77effe7e0cc53d0af3301246579a1ddaee77deb950187c2240040274bea31fa6" }, "downloads": -1, "filename": "idesolver-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ae17a97c55e20cb4ed182178169edcf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20440, "upload_time": "2019-02-28T03:22:07", "upload_time_iso_8601": "2019-02-28T03:22:07.722639Z", "url": "https://files.pythonhosted.org/packages/25/d2/75330a9db96d42cd1042d197a1aef321569893b1d1538548e9bf07f1cea7/idesolver-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "669cd5ab70910b9f31d92933faf7753f", "sha256": "e21570f0d9c69315e5d8baf0d4d34da9f61e35efcc3dc4a7f24fd8595daee462" }, "downloads": -1, "filename": "idesolver-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "669cd5ab70910b9f31d92933faf7753f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24333, "upload_time": "2019-10-24T17:14:03", "upload_time_iso_8601": "2019-10-24T17:14:03.952867Z", "url": "https://files.pythonhosted.org/packages/03/56/e72a8b2ba27308b2de09b0479cda29f33ee881a72a150a04b314c9b1e32c/idesolver-1.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "84624c182bac3b1f4a7ed148b7694d12", "sha256": "f93b8c1bc0de057f3b4dfb2c0c543166a18b4fc1de2645ee37c96c4b0053a103" }, "downloads": -1, "filename": "idesolver-1.0.4.tar.gz", "has_sig": false, "md5_digest": "84624c182bac3b1f4a7ed148b7694d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21530, "upload_time": "2019-10-24T17:14:05", "upload_time_iso_8601": "2019-10-24T17:14:05.827341Z", "url": "https://files.pythonhosted.org/packages/12/77/106896163cf483ab409eb25a3ce00b1712f544b4b7cb63d6c81cebd78e49/idesolver-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e10c8a045eab48eeff629611083590ab", "sha256": "dc681258dbaa63c158f8d52d6c067c0e34c2727d266991ea32a2e7f48ca9a505" }, "downloads": -1, "filename": "idesolver-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e10c8a045eab48eeff629611083590ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 24170, "upload_time": "2020-09-16T02:01:09", "upload_time_iso_8601": "2020-09-16T02:01:09.353153Z", "url": "https://files.pythonhosted.org/packages/4d/25/cab16f3ba527e6e68911ec99f70fb6241b0fbd3a218128a96a7f86024a91/idesolver-1.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b204b8e80b283598296b36f1a10a3a01", "sha256": "d824ace36491b5917a678604c7da2d59c494c351aebb814f794f5f7710ccb1f9" }, "downloads": -1, "filename": "idesolver-1.0.5.tar.gz", "has_sig": false, "md5_digest": "b204b8e80b283598296b36f1a10a3a01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22467, "upload_time": "2020-09-16T02:01:10", "upload_time_iso_8601": "2020-09-16T02:01:10.281175Z", "url": "https://files.pythonhosted.org/packages/cf/20/acc6674969a6002d042ccaf109dea1fb0552d659a94b677b174bf8cf0844/idesolver-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a4198011bd1201a18f01af6276fb490e", "sha256": "59f1b3650b59a573467433df4b1b9654c1460dd76233d66ec5dcebe087a44331" }, "downloads": -1, "filename": "idesolver-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4198011bd1201a18f01af6276fb490e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 24762, "upload_time": "2020-11-19T17:53:16", "upload_time_iso_8601": "2020-11-19T17:53:16.037535Z", "url": "https://files.pythonhosted.org/packages/40/c2/8c6083f5c0e9ab30fed7a3c3daef47789830e6e0e13706c6f5cb6fc2b276/idesolver-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5129c357a60840d4f9cf7b4049329d26", "sha256": "edfc6a4acb9028e21ec3cf47bea12291439814027234cf68940384a287c1823e" }, "downloads": -1, "filename": "idesolver-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5129c357a60840d4f9cf7b4049329d26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23083, "upload_time": "2020-11-19T17:53:17", "upload_time_iso_8601": "2020-11-19T17:53:17.132230Z", "url": "https://files.pythonhosted.org/packages/02/b0/c896918760058bbd9ea68c31ff055f065e7649816a27a861db3b1136aec0/idesolver-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4198011bd1201a18f01af6276fb490e", "sha256": "59f1b3650b59a573467433df4b1b9654c1460dd76233d66ec5dcebe087a44331" }, "downloads": -1, "filename": "idesolver-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4198011bd1201a18f01af6276fb490e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 24762, "upload_time": "2020-11-19T17:53:16", "upload_time_iso_8601": "2020-11-19T17:53:16.037535Z", "url": "https://files.pythonhosted.org/packages/40/c2/8c6083f5c0e9ab30fed7a3c3daef47789830e6e0e13706c6f5cb6fc2b276/idesolver-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5129c357a60840d4f9cf7b4049329d26", "sha256": "edfc6a4acb9028e21ec3cf47bea12291439814027234cf68940384a287c1823e" }, "downloads": -1, "filename": "idesolver-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5129c357a60840d4f9cf7b4049329d26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23083, "upload_time": "2020-11-19T17:53:17", "upload_time_iso_8601": "2020-11-19T17:53:17.132230Z", "url": "https://files.pythonhosted.org/packages/02/b0/c896918760058bbd9ea68c31ff055f065e7649816a27a861db3b1136aec0/idesolver-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }