LU.hpp
PermutationMatrix P
The permutation matrix P in the LU decomposition of the matrix PAQ = LU.
Definition: LU.hpp:66
The namespace containing all components of the Reaktoro library.
Definition: ChemicalScalar.hpp:24
Matrix U
The upper triangular matrix U in the LU decomposition of the matrix PAQ = LU.
Definition: LU.hpp:63
PermutationMatrix Q
The permutation matrix Q in the LU decomposition of the matrix PAQ = LU.
Definition: LU.hpp:69
The class that computes the full pivoting Auxiliary struct for storing the LU decomposition of a matr...
Definition: LU.hpp:28
Eigen::PermutationMatrix< Eigen::Dynamic, Eigen::Dynamic > PermutationMatrix
Define an alias to a permutation matrix type of the Eigen library.
Definition: Matrix.hpp:89
auto solve(MatrixConstRef b) -> Matrix
Solve the linear system AX = B using the calculated LU decomposition.
Definition: LU.cpp:115
Eigen::Ref< const Eigen::MatrixXd > MatrixConstRef
Alias to Eigen type Ref<const MatrixXd>.
Definition: Matrix.hpp:44
auto compute(MatrixConstRef A) -> void
Compute the LU decomposition of the given matrix.
Definition: LU.cpp:53
Eigen::Ref< const Eigen::VectorXd > VectorConstRef
< Alias to Eigen type Ref<VectorXd>.
Definition: Matrix.hpp:31
Matrix L
The lower triangular matrix L in the LU decomposition of the matrix PAQ = LU.
Definition: LU.hpp:60
auto trsolve(MatrixConstRef B) -> Matrix
Solve the linear system tr(A)X = B using the calculated LU decomposition.
Definition: LU.cpp:136