Third Party Libraries
Open-source libraries Magma relies on for certain computations, on some architectures. All relevant licenses are included with the standard Magma distribution in the ThirdParty directory.
MPFR
Multiprecision floating point library.
Used on some architectures for multiprecision floating point arithmetic. Copyright the Free Software Foundation, Inc; no warranty. To comply with the GNU Lesser General Public License v2 (point 6), we will provide licensed Magma users a shared-library version of Magma linkable against future MPFR/GMP versions on request — unnecessary in practice, since Magma always ships up to date with the latest library versions.MPC
Multiprecision complex floating point library.
Used on some architectures for multiprecision complex floating point arithmetic. Copyright the Free Software Foundation, Inc; no warranty.GMP
Multiprecision integer library.
Used on some architectures for multiprecision integer arithmetic. Copyright the Free Software Foundation, Inc; no warranty. To comply with the GNU Lesser General Public License v2 (point 6), we will provide licensed Magma users a shared-library version of Magma linkable against future MPFR/GMP versions on request.ATLAS
Fundamental matrix algorithms over machine-int-sized prime finite fields.
Magma may use this library on some architectures for fundamental matrix algorithms over machine-int-sized prime finite fields — an alternative to OpenBLAS and Intel oneMKL for the same purpose.OpenBLAS
Fundamental matrix algorithms over machine-int-sized prime finite fields.
Magma may use this library on some architectures for fundamental matrix algorithms over machine-int-sized prime finite fields — an alternative to ATLAS and Intel oneMKL for the same purpose.Intel oneMKL
Fundamental matrix algorithms over machine-int-sized prime finite fields.
Magma may use this library on some architectures for fundamental matrix algorithms over machine-int-sized prime finite fields — an alternative to ATLAS and OpenBLAS for the same purpose.GMP-ECM
The elliptic curve method of integer factorisation.
Used on some architectures for the elliptic curve method of integer factorisation. Licensed under the GNU Lesser General Public License v2.lpSolve
Solving linear and integer programs.
Used on some architectures for solving linear and integer programs.All libraries are copyright their respective authors and have no warranty.
To comply with the GNU Lesser General Public License v2 (point 6), we will provide to licensed Magma users on request a shared-library version of Magma which will be linkable against any future versions of the MPFR or GMP libraries. Please note that use of this will be quite unnecessary for current licensed Magma users, since all versions of Magma which use these libraries will always be kept up-to-date with the latest applicable versions; this offer is simply to comply with the GNU Lesser GPL.