SOLVE
Linear Solver for Double Dimensioned Arrays


SOLVE is a Python library which solves a linear system of equations A*x=b using Gauss elimination.

In Python, there are a number of high quality functions, such as the numpy.linalg.solve() function, which could be used for this purpose. Nonetheless, this library may be useful because:

Licensing:

The computer code and data files made available on this web page are distributed under the GNU LGPL license.

Languages:

SOLVE is available in a C version and a C++ version and a FORTRAN90 version and a MATLAB version and a Python version.

Related Data and Programs:

CG, a Python library which implements a simple version of the conjugate gradient (CG) method for solving a system of linear equations of the form A*x=b, suitable for situations in which the matrix A is positive definite (only real, positive eigenvalues) and symmetric.

GMGSOLVE, a Python library which can apply one step of the V-cycle of the geometric multigrid method, by Mike Sussman.

R8GE, a Python library which contains linear algebra functions for R8GE matrices (real, 64 bit General storage format).

R8LIB, a Python library which contains many utility routines using double precision real (R8) arithmetic.

Source Code:

You can go up one level to the Python source codes.


Last revised on 25 August 2016.