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 (MatrixXdConstRef A) | |
| Construct a LU instance with given matrix. | |
| LU (MatrixXdConstRef A, VectorXdConstRef W) | |
| Construct a LU instance with given matrix and scaling column-weights. | |
| auto | empty () const -> bool |
| Return true if empty. | |
| auto | compute (MatrixXdConstRef A) -> void |
| Compute the LU decomposition of the given matrix. | |
| auto | compute (MatrixXdConstRef A, VectorXdConstRef W) -> void |
| Compute the LU decomposition of the given matrix with scaling column-weights. | |
| auto | solve (MatrixXdConstRef b) -> MatrixXd |
Solve the linear system AX = B using the calculated LU decomposition. | |
| auto | trsolve (MatrixXdConstRef B) -> MatrixXd |
Solve the linear system tr(A)X = B using the calculated LU decomposition. | |
Public Attributes | |
| MatrixXd | A_last |
| The last decomposed matrix A. | |
| VectorXd | W_last |
| The last weights used for column scaling. | |
| MatrixXd | L |
The lower triangular matrix L in the LU decomposition of the matrix PAQ = LU. | |
| MatrixXd | 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 file:
- Reaktoro/Math/LU.hpp