
This is a modern Fortran implementation of the Carlson symmetric forms of elliptic integrals code from the SLATEC library. It has been extensively refactored.
A Fortran Package Manager manifest file is included, so that the library can be compiled with FPM. For example:
fpm build --profile release
fpm test --profile release
To use carson-elliptic-intergrals within your fpm project, add the following to your fpm.toml file:
[dependencies]
carson-elliptic-intergrals = { git="https://github.com/jacobwilliams/carson-elliptic-intergrals.git" }
The latest API documentation for the master branch can be found here. This was generated from the source code using FORD.
The carlson-elliptic-integrals source code and related files and documentation are distributed under a permissive free software license (BSD-style). The original Fortran 77 code is public domain.