toms577, a FORTRAN90 code which evaluates Carlson's elliptic integral functions RC, RD, RF and RJ.
The text of many ACM TOMS algorithms is available online through ACM: https://calgo.acm.org/ or NETLIB: https://www.netlib.org/toms/index.html.
The computer code and data files made available on this web page are distributed under the MIT license
toms577 is available in a C++ version and a C version and a FORTRAN77 version and a FORTRAN90 version and a MATLAB version and a Python version.
ELLIPTIC_INTEGRAL, a FORTRAN90 code which evaluates complete elliptic integrals of first, second and third kind, using Carlson's elliptic integral functions.
SPECIAL_FUNCTIONS, a FORTRAN90 code which evaluates special functions, including Airy, Associated Legendre Bessel, Beta, Complete Elliptic Integral, Confluent Hypergeometric, Cosine Integral, Elliptic Integral, Error, Exponential Integral, Fresnel Integral, Gamma, Hankel, Hypergeometric, Incomplete Beta, Incomplete Gamma, Jacobian Elliptic, Kelvin, Lambda, Legendre, Mathieu, Modified Spherical Bessel, Parabolic Cylinder, Psi, Riccati-Bessel, Sine Integral, Spheroidal Wave, Struve, Whittaker, as well as Bernoulli Numbers, Euler Numbers, Hermite Polynomials, Laguerre Polynomials, Legendre Polynomials, by Shanjie Zhang, Jianming Jin;
TEST_VALUES, a FORTRAN90 code which supplies test values of various mathematical functions.