A fast, recursive divide-and-conquer LDLT algorithm. More...
#include <proxsuite-nlp/linalg/dense.hpp>
Public Types | |
| using | Scalar = _Scalar |
| using | Base = ldlt_base<Scalar> |
| using | DView = typename Base::DView |
| using | MatrixType = MatrixXs |
Public Types inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| using | DView |
Public Member Functions | |
| DenseLDLT (isize size) | |
| DenseLDLT (MatrixRef a) | |
| DenseLDLT & | compute (const ConstMatrixRef &mat) |
| const MatrixXs & | matrixLDLT () const |
| template<typename Derived> | |
| bool | solveInPlace (Eigen::MatrixBase< Derived > &b) const |
| template<typename Rhs> | |
| Rhs::PlainObject | solve (const Eigen::MatrixBase< Rhs > &rhs) const |
| MatrixXs | reconstructedMatrix () const |
| DView | vectorD () const |
Public Member Functions inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| bool | solveInPlace (MatrixRef) const |
| Eigen::ComputationInfo | info () const |
| SignMatrix | sign () const |
Public Attributes | |
| Scalar | |
Public Attributes inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| Scalar | |
Protected Attributes | |
| MatrixType | m_matrix |
| Eigen::ComputationInfo | m_info |
| SignMatrix | m_sign |
Protected Attributes inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| Eigen::ComputationInfo | m_info |
| SignMatrix | m_sign |
Additional Inherited Members | |
Static Public Member Functions inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| static DView | diag_view_impl (Mat &&mat) |
A fast, recursive divide-and-conquer LDLT algorithm.
| using proxsuite::nlp::linalg::DenseLDLT< _Scalar >::Scalar = _Scalar |
| using proxsuite::nlp::linalg::DenseLDLT< _Scalar >::Base = ldlt_base<Scalar> |
| using proxsuite::nlp::linalg::DenseLDLT< _Scalar >::DView = typename Base::DView |
| using proxsuite::nlp::linalg::DenseLDLT< _Scalar >::MatrixType = MatrixXs |
|
inlineexplicit |
|
inlineexplicit |
|
inlinevirtual |
Implements proxsuite::nlp::linalg::ldlt_base< _Scalar >.
|
inlinevirtual |
Reimplemented from proxsuite::nlp::linalg::ldlt_base< _Scalar >.
|
inline |
|
inline |
|
inlinevirtual |
Implements proxsuite::nlp::linalg::ldlt_base< _Scalar >.
|
inlinevirtual |
Implements proxsuite::nlp::linalg::ldlt_base< _Scalar >.
| proxsuite::nlp::linalg::DenseLDLT< _Scalar >::Scalar |
|
protected |
|
protected |
Definition at line 48 of file ldlt-base.hpp.
|
protected |
Definition at line 49 of file ldlt-base.hpp.