Algorithm 1047: FdeSolver, a Julia Package for Solving Fractional Differential Equations

dc.contributor.authorKhalighi, Moein
dc.contributor.authorBenedetti, Giulio
dc.contributor.authorLahti, Leo
dc.contributor.organizationfi=data-analytiikka|en=Data-analytiikka|
dc.contributor.organizationfi=tietotekniikan laitos|en=Department of Computing|
dc.contributor.organization-code1.2.246.10.2458963.20.68940835793
dc.contributor.organization-code1.2.246.10.2458963.20.85312822902
dc.converis.publication-id457321340
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/457321340
dc.date.accessioned2025-08-27T22:10:39Z
dc.date.available2025-08-27T22:10:39Z
dc.description.abstractWe introduce FdeSolver, an open-source Julia package designed to solve fractional-order differential equations efficiently. The available solutions are based on product-integration rules, predictor–corrector algorithms, and the Newton-Raphson method. The package covers solutions for one-dimensional equations with orders of positive real numbers. For higher-dimensional systems, it supports orders up to one. Incommensurate derivatives are allowed and defined in the Caputo sense. Here, we summarize the implementation for a representative class of problems and compare it with available alternatives in Julia and MATLAB. Moreover, FdeSolver leverages the power and flexibility of the Julia environment to offer enhanced computational performance, and our development emphasizes adherence to the best practices of open research software. To highlight its practical utility, we demonstrate its capability in simulating microbial community dynamics and modeling the spread of COVID-19. This latter application involves fitting the order of derivatives grounded on real-world epidemiological data. Overall, these results highlight the efficiency, reliability, and practicality of the FdeSolver Julia package.
dc.identifier.eissn1557-7295
dc.identifier.jour-issn0098-3500
dc.identifier.olddbid201756
dc.identifier.oldhandle10024/184783
dc.identifier.urihttps://www.utupub.fi/handle/11111/49346
dc.identifier.urlhttps://doi.org/10.1145/3680280
dc.identifier.urnURN:NBN:fi-fe2025082785495
dc.language.isoen
dc.okm.affiliatedauthorKhalighi, Moein
dc.okm.affiliatedauthorBenedetti, Giulio
dc.okm.affiliatedauthorLahti, Leo
dc.okm.discipline111 Mathematicsen_GB
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline111 Matematiikkafi_FI
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA1 ScientificArticle
dc.publisherAssociation for Computing Machinery
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.relation.articlenumber22
dc.relation.doi10.1145/3680280
dc.relation.ispartofjournalACM Transactions on Mathematical Software
dc.relation.issue3
dc.relation.volume50
dc.source.identifierhttps://www.utupub.fi/handle/10024/184783
dc.titleAlgorithm 1047: FdeSolver, a Julia Package for Solving Fractional Differential Equations
dc.year.issued2024

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
3680280.pdf
Size:
4.01 MB
Format:
Adobe Portable Document Format