Metadata-Version: 2.1
Name: pycaputo
Version: 0.3.1
Summary: Evaluate fractional integrals and solve fractional ODEs
Author-email: Alexandru Fikl <alexfikl@gmail.com>
Maintainer-email: Alexandru Fikl <alexfikl@gmail.com>
License: MIT
Project-URL: Documentation, https://pycaputo.readthedocs.io
Project-URL: Repository, https://github.com/alexfikl/pycaputo
Keywords: fractional-derivatives,fractional-integrals,quadrature,time-stepping
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
Requires-Dist: numpy>=1.17
Requires-Dist: rich
Requires-Dist: scipy>=1.7
Requires-Dist: typing-extensions
Provides-Extra: dev
Requires-Dist: differint; extra == "dev"
Requires-Dist: matplotlib; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: pyproject-fmt; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: types-dataclasses; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=6; extra == "docs"
Requires-Dist: sphinx-book-theme; extra == "docs"
Provides-Extra: vis
Requires-Dist: SciencePlots; extra == "vis"

.. image:: https://github.com/alexfikl/pycaputo/workflows/CI/badge.svg
    :alt: Build Status
    :target: https://github.com/alexfikl/pycaputo/actions?query=branch%3Amain+workflow%3ACI

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

.. image:: https://api.reuse.software/badge/github.com/alexfikl/pycaputo
    :alt: REUSE
    :target: https://api.reuse.software/info/github.com/alexfikl/pycaputo

pycaputo
========

This library can be used to evaluate fractional integrals and solve fractional ODEs.
It is currently a testbed for various traditional methods, but hopefully
development will continue and it will be a nice flexible library with support
for many different types of fractional derivatives (and other related operators).

It is currently quite far from that goal, so this is **very experimental**.

Development
===========

Links

* `Documentation <https://pycaputo.readthedocs.io/en/latest/>`__
* `Code <https://github.com/alexfikl/pycaputo>`__

Other known libraries for fractional calculus

* `Diffusive-Representation <https://github.com/fmonteghetti/Diffusive-Representation>`__ (MATLAB)
* `FLMM2 <https://www.mathworks.com/matlabcentral/fileexchange/47081-flmm2>`__ (MATLAB)
* `differint <https://github.com/differint/differint>`__ (Python)
* `FractionalDiffEq.jl <https://github.com/SciFracX/FractionalDiffEq.jl>`__ (Julia)
* `FdeSolver.jl <https://github.com/JuliaTurkuDataScience/FdeSolver.jl>`__ (Julia)
