5 #ifndef _MGLINEAREQUATION_HH_
6 #define _MGLINEAREQUATION_HH_
int factorizeBandLU(MGBPointSeq &W, int nlower)
factorizeBandLU executes the LU-factorization without pivoting of a banded matrix M...
void solveSymetricTridiagonal(MGBPointSeq &W, const MGBPointSeq &A, MGBPointSeq &X)
Solve the linear equation M*X=A where M is a symetric tridiagonal matrix of order n...
void solveCholeLU(const MGBPointSeq &W, const MGBPointSeq &A, MGBPointSeq &X)
Solves the linear system C*X = A , provided W contains the Cholesky factorization.
Defines BPoint seq of a space dimension and of a capacity.
Definition: BPointSeq.h:38
void solveBandLU(const MGBPointSeq &W, int nlower, const MGBPointSeq &A, MGBPointSeq &X)
solveBandLU returns the solution of the linear system M*X = A.
void solveLU(const MGMatrix &W, const int *id, const MGBPointSeq &A, MGBPointSeq &X)
Solve the linear equation W*X=A to get X, inputting factorize W and A.
void factorizeCholeLU(MGBPointSeq &W)
Constructs Cholesky factorization.
void factorizeLU(MGMatrix &W, int *id)
LU factorization to solve linear equations, general version. This is a general solver using pivotting...
MGMatrix is a matix of m by m, where m is the space dimension.
Definition: Matrix.h:30