IDESolver is a package that provides an interface for solving real- or complex-valued integro-differential equations (IDEs) of the form

\[\begin{split}\frac{dy}{dx} & = c(y, x) + d(x) \int_{\alpha(x)}^{\beta(x)} k(x, s) \, F( y(s) ) \, ds, \\ & x \in [a, b], \quad y(a) = y_0.\end{split}\]

Integro-differential equations appear in many contexts, particularly when trying to describe a system whose current behavior depends on its own history. The IDESolver is an iterative solver, which means it generates successive approximations to the exact solution, using each approximation to generate the next (hopefully better) one. The algorithm is based on a scheme devised by Gelmi and Jorquera.

If you use IDESolver in your work, please consider citing it.


A brief tutorial in using IDESolver.


Details about the implementation of IDESolver. Includes information about running the test suite.


Detailed documentation for IDESolver’s API.

Frequently Asked Questions

These are questions are asked, sometimes frequently.

Change Log

Change logs going back to the initial release.