title | tags | authors | affiliations | date | bibliography | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Inteq: Solve Volterra and Fredholm integral equations in Python |
|
|
|
18 June 2021 |
paper.bib |
Volterra and Fredholm integral equations describe important processes in fluid dynamics, signal processing, physics, computer graphics, actuarial science, and economics. Most of these equations do not admit closed form solutions. As a result, these equations must be approximated numerically. Due to the importance of these equations in a variety of fields, there is a requirement for efficient numerical tools which can be used across fields.
Inteq
is a Python package that efficiently constructs numerical approximations
of Fredholm and Volterra integral equations. Despite the wide interdisciplinary
applicability of these integral forms, there is currently no pre-built solution
for solving them. Existing solutions are typically purpose built by practitioners
for specific problems and are not public.
None of the algorithms implemented in Inteq
are entirely novel. However, there
are several enhancements of existing methods.
Fredholm integral equations of the first kind take the form:
$$
f(s)=\int_a^b K(s,y)g(y)dy
$$
where you want to solve for
Inteq
is a dependency of the allpy
package which uses Volterra integral equations
to find the equilibria of all-pay auctions. Both packages are used in @Betto:2021.