Representation for triangular block matrices. More...
#include <proxsuite-nlp/linalg/block-triangular.hpp>
Public Types | |
| enum | { Mode = _Mode , IsLower = (Mode & Eigen::Lower) == Eigen::Lower } |
| using | MatrixType = _MatrixType |
| using | MatrixTypeNested |
| using | Scalar = typename MatrixType::Scalar |
Public Member Functions | |
| TriangularBlockMatrix (MatrixType &mat, const SymbolicBlockMatrix &structure) | |
| template<typename Derived, bool UseBlockGemmT = true> | |
| bool | solveInPlace (Eigen::MatrixBase< Derived > &bAndX) const |
| Block-sparse variant of the TriangularViewType::solveInPlace() method on standard dense matrices. | |
Protected Attributes | |
| MatrixTypeNested | m_matrix |
| SymbolicBlockMatrix | m_structure |
Representation for triangular block matrices.
Provides a convenience function for solving linear systems in-place.
Definition at line 22 of file block-triangular.hpp.
| using proxsuite::nlp::linalg::TriangularBlockMatrix< _MatrixType, _Mode >::MatrixType = _MatrixType |
Definition at line 25 of file block-triangular.hpp.
| using proxsuite::nlp::linalg::TriangularBlockMatrix< _MatrixType, _Mode >::MatrixTypeNested |
Definition at line 26 of file block-triangular.hpp.
| using proxsuite::nlp::linalg::TriangularBlockMatrix< _MatrixType, _Mode >::Scalar = typename MatrixType::Scalar |
Definition at line 28 of file block-triangular.hpp.
| anonymous enum |
Definition at line 24 of file block-triangular.hpp.
|
inline |
Definition at line 30 of file block-triangular.hpp.
|
inline |
Block-sparse variant of the TriangularViewType::solveInPlace() method on standard dense matrices.
Definition at line 36 of file block-triangular.hpp.
|
protected |
Definition at line 107 of file block-triangular.hpp.
|
protected |
Definition at line 108 of file block-triangular.hpp.