List of Numerical Libraries - Fortran

Fortran

  • BLAS (Basic Linear Algebra Subprograms) is a de facto application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication.
  • CERNLIB is a collection of FORTRAN 77 libraries and modules.
  • EISPACK is a software library for numerical computation of eigenvalues and eigenvectors of matrices, written in FORTRAN. It contains subroutines for calculating the eigenvalues of nine classes of matrices: complex general, complex Hermitian, real general, real symmetric, real symmetric banded, real symmetric tridiagonal, special real tridiagonal, generalized real, and generalized real symmetric matices.
  • IMSL Numerical Libraries are cross-platform libraries containing a comprehensive set of mathematical and statistical functions that can be embedded in a users application.
  • Harwell Subroutine Library is a collection of Fortran 77 and 95 codes that address core problems in numerical analysis.
  • LAPACK, the Linear Algebra PACKage, is a software library for numerical computing originally written in FORTRAN 77 and now written in Fortran 90.
  • LINPACK is a software library for performing numerical linear algebra on digital computers. It was written in Fortran by Jack Dongarra, Jim Bunch, Cleve Moler, and Pete Stewart, and was intended for use on supercomputers in the 1970s and early 1980s. It has been largely superseded by LAPACK, which will run more efficiently on modern architectures.
  • Lis is a scalable parallel library for solving systems of linear equations and standard eigenvalue problems with real sparse matrices using iterative methods.
  • MINPACK is a library of FORTRAN subroutines for the solving of systems of nonlinear equations, or the least squares minimization of the residual of a set of linear or nonlinear equations.
  • The NAG Fortran Library is a collection of mathematical and statistical routines for Fortran.
  • NOVAS is a software library for astrometry-related numerical computations. Both Fortran and C versions are available.
  • Netlib is a repository of scientific computing software which contains a large number of separate programs and libraries including BLAS, EISPACK, LAPACK and others.
  • Portable, Extensible Toolkit for Scientific Computation (PETSc), is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.
  • QUADPACK is a FORTRAN 77 library for numerical integration of one-dimensional functions
  • SLATEC is a FORTRAN 77 library of over 1400 general purpose mathematical and statistical routines.
  • SOFA is a collection of subroutines that implement official IAU algorithms for astronomical computations. Both Fortran and C versions are available.
  • SPARSKIT is a tool package for working with sparse matrices.
  • ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.
  • SHTOOLS is an archive of fortran 95 based software that can be used to perform (among others) spherical harmonic transforms and reconstructions, rotations of spherical harmonic coefficients, and multitaper spectral analyses on the sphere.

Read more about this topic:  List Of Numerical Libraries