LU Struct Reference
The class that computes the full pivoting Auxiliary struct for storing the LU decomposition of a matrix A
.
More...
#include <LU.hpp>
Public Member Functions | |
LU () | |
Construct a default LU instance. | |
LU (MatrixConstRef A) | |
Construct a LU instance with given matrix. | |
LU (MatrixConstRef A, VectorConstRef W) | |
Construct a LU instance with given matrix and scaling column-weights. | |
auto | empty () const -> bool |
Return true if empty. | |
auto | compute (MatrixConstRef A) -> void |
Compute the LU decomposition of the given matrix. | |
auto | compute (MatrixConstRef A, VectorConstRef W) -> void |
Compute the LU decomposition of the given matrix with scaling column-weights. | |
auto | solve (MatrixConstRef b) -> Matrix |
Solve the linear system AX = B using the calculated LU decomposition. | |
auto | trsolve (MatrixConstRef B) -> Matrix |
Solve the linear system tr(A)X = B using the calculated LU decomposition. | |
Public Attributes | |
Matrix | A_last |
The last decomposed matrix A. | |
Vector | W_last |
The last weights used for column scaling. | |
Matrix | L |
The lower triangular matrix L in the LU decomposition of the matrix PAQ = LU . | |
Matrix | U |
The upper triangular matrix U in the LU decomposition of the matrix PAQ = LU . | |
PermutationMatrix | P |
The permutation matrix P in the LU decomposition of the matrix PAQ = LU . | |
PermutationMatrix | Q |
The permutation matrix Q in the LU decomposition of the matrix PAQ = LU . | |
Index | rank |
The rank of the matrix A | |
Detailed Description
The class that computes the full pivoting Auxiliary struct for storing the LU decomposition of a matrix A
.
The documentation for this struct was generated from the following files:
- Reaktoro/Math/LU.hpp
- Reaktoro/Math/LU.cpp