FractionalDiffEq.jl

Hello there👋!

FractionalDiffEq.jl is a Julia package aiming at solving Fractional Differential Equations using high performance numerical methods.

Star Us

If you think FractionalDiffEq.jl is useful, please star us on GitHub, it means a lot to us!

Installation

If you have already installed Julia, you can install FractionalDiffEq.jl in REPL using Julia package manager:

pkg> add FractionalDiffEq

Features

While most fractional differential equations solvers are implemented using Matlab, FractionalDiffEq.jl is totally driven by Julia and licensed with MIT License, ensuring its everlasting development and open source. Benefit from the advancing features of JuliaLang, FractionalDiffEq.jl has impressive performance and high speed, helps the computing more efficient and robust. Also fractionalDiffEq.jl has the most solvers for FDE available.

  • Fractional ordinary differential equations(FODE), single-term FODE, Multi-term FODE, nonlinear system of FODE(Caputo sense, Caputo-Fabrizio sense, Atangana-Baleanu sense, etc), variable order FODE.
  • Fractional delay differential equations(FDDE), single lag FDDE, multiple lags FDDE, time-varying lags FDDE, variable order FDDE, nonlinear system of FDDE.
  • Fractional difference equations, single-term fractional difference equations and nonlinear systems of fractional difference equations.
  • Distributed order differential equations(DODE), single-term DODE and multi-term DODE.

Roadmap

  • More algorithms are planned to support.

  • Improve benchmark.

  • Connect with SciML ecosystem.

  • More interesting ideas~

Contributing

Just by using FractionalDiffEq.jl you're already contributing!

The development of FractionalDiffEq.jl is on GitHub, please report bugs or send pull requests to help FractionalDiffEq.jl grow.