Metadata-Version: 2.1
Name: idesolver
Version: 1.1.0
Summary: A general purpose iterative numeric integro-differential equation (IDE) solver
Home-page: https://github.com/JoshKarpel/idesolver
Author: Josh Karpel
Author-email: karpel@wisc.edu
Maintainer: Josh Karpel
Maintainer-email: karpel@wisc.edu
License: GPL-3.0
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Requires-Dist: numpy (>=1.18)
Requires-Dist: scipy (>=1.4)
Requires-Dist: importlib-metadata (>=1.0) ; python_version < "3.8"
Provides-Extra: docs
Requires-Dist: sphinx ; extra == 'docs'
Requires-Dist: sphinx-issues ; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints ; extra == 'docs'
Requires-Dist: sphinx-rtd-theme ; extra == 'docs'
Provides-Extra: tests
Requires-Dist: coverage ; extra == 'tests'
Requires-Dist: hypothesis ; extra == 'tests'
Requires-Dist: pre-commit ; extra == 'tests'
Requires-Dist: pytest (>=6) ; extra == 'tests'
Requires-Dist: pytest-cov ; extra == 'tests'
Requires-Dist: pytest-mock ; extra == 'tests'

idesolver
---------

.. image:: http://joss.theoj.org/papers/9d3ba306da6abb37f7cf357cd9aad695/status.svg
    :target: http://joss.theoj.org/papers/9d3ba306da6abb37f7cf357cd9aad695

.. image:: https://readthedocs.org/projects/idesolver/badge/?version=latest
    :target: https://idesolver.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/pypi/v/idesolver
    :alt: PyPI

.. image:: https://codecov.io/gh/JoshKarpel/idesolver/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/JoshKarpel/idesolver

.. image:: https://results.pre-commit.ci/badge/github/JoshKarpel/idesolver/master.svg
    :target: https://results.pre-commit.ci/latest/github/JoshKarpel/idesolver/master
    :alt: pre-commit.ci status

A general purpose numeric integro-differential equation (IDE) solver, based on an iterative scheme devised by `Gelmi and Jorquera <https://doi.org/10.1016/j.cpc.2013.09.008>`_.
IDEs appear in many contexts, particularly when trying to describe a system whose current behavior depends on its own history.
IDESolver provides a simple interface for solving these kinds of equations in Python.

Stable releases are available on PyPI: ``pip install idesolver``.
IDESolver requires Python 3.6+, `numpy <https://pypi.python.org/pypi/numpy>`_, and `scipy <https://pypi.python.org/pypi/scipy/>`_.
We recommend installing into a `virtual environment <https://docs.python.org/3/tutorial/venv.html>`_.

Full documentation can be found `here <https://idesolver.readthedocs.io/en/latest/>`_.
If you use ``idesolver`` in your research, please consider `citing the associated paper <https://joss.theoj.org/papers/10.21105/joss.00542>`_.

Details about running the test suite are at the end of the `manual <https://idesolver.readthedocs.io/en/latest/manual.html>`_.
Problems with IDESolver should be reported via `GitHub issues <https://github.com/JoshKarpel/idesolver/issues>`_.
We are open to improvements: see the `Code of Conduct <https://github.com/JoshKarpel/idesolver/blob/master/CODE_OF_CONDUCT.md>`_ and the `Contribution Guidelines <https://github.com/JoshKarpel/idesolver/blob/master/CONTRIBUTING.md>`_ for details.


