Use the LDLT from proxsuite. More...
#include <proxsuite-nlp/linalg/proxsuite-ldlt-wrap.hpp>
Public Types | |
| using | Scalar = _Scalar |
| using | Base = ldlt_base<Scalar> |
| using | psldlt_t = dense_linalg::Ldlt<Scalar> |
| using | DView = typename Base::DView |
Public Types inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| using | DView |
Public Member Functions | |
| ProxSuiteLDLTWrapper (isize nr, isize rhs_max_cols) | |
| ProxSuiteLDLTWrapper & | compute (const ConstMatrixRef &mat) |
| template<typename Derived> | |
| bool | solveInPlace (Eigen::MatrixBase< Derived > &rhs) const |
| template<typename Rhs> | |
| Rhs::PlainObject | solve (const Eigen::MatrixBase< Rhs > &rhs) const |
| DView | vectorD () const |
| MatrixXs | reconstructedMatrix () const |
Public Member Functions inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| bool | solveInPlace (MatrixRef) const |
| virtual const MatrixXs & | matrixLDLT () const |
| Eigen::ComputationInfo | info () const |
| SignMatrix | sign () const |
Public Attributes | |
| Scalar | |
| psldlt_t | m_ldlt |
| StackType | ldl_stack |
| Eigen::ComputationInfo | m_info |
Public Attributes inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| Scalar | |
Additional Inherited Members | |
Static Public Member Functions inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| static DView | diag_view_impl (Mat &&mat) |
Protected Attributes inherited from proxsuite::nlp::linalg::ldlt_base< _Scalar > | |
| Eigen::ComputationInfo | m_info |
| SignMatrix | m_sign |
Use the LDLT from proxsuite.
Definition at line 47 of file proxsuite-ldlt-wrap.hpp.
| using proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::Scalar = _Scalar |
Definition at line 48 of file proxsuite-ldlt-wrap.hpp.
| using proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::Base = ldlt_base<Scalar> |
Definition at line 50 of file proxsuite-ldlt-wrap.hpp.
| using proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::psldlt_t = dense_linalg::Ldlt<Scalar> |
Definition at line 51 of file proxsuite-ldlt-wrap.hpp.
| using proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::DView = typename Base::DView |
Definition at line 52 of file proxsuite-ldlt-wrap.hpp.
|
inline |
Definition at line 58 of file proxsuite-ldlt-wrap.hpp.
|
inlinevirtual |
Implements proxsuite::nlp::linalg::ldlt_base< _Scalar >.
Definition at line 70 of file proxsuite-ldlt-wrap.hpp.
|
inline |
Definition at line 82 of file proxsuite-ldlt-wrap.hpp.
|
inline |
Definition at line 102 of file proxsuite-ldlt-wrap.hpp.
|
inlinevirtual |
Implements proxsuite::nlp::linalg::ldlt_base< _Scalar >.
Definition at line 108 of file proxsuite-ldlt-wrap.hpp.
|
inlinevirtual |
Implements proxsuite::nlp::linalg::ldlt_base< _Scalar >.
Definition at line 112 of file proxsuite-ldlt-wrap.hpp.
| proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::Scalar |
Definition at line 49 of file proxsuite-ldlt-wrap.hpp.
| psldlt_t proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::m_ldlt |
Definition at line 54 of file proxsuite-ldlt-wrap.hpp.
| StackType proxsuite::nlp::linalg::ProxSuiteLDLTWrapper< _Scalar >::ldl_stack |
Definition at line 55 of file proxsuite-ldlt-wrap.hpp.
| Eigen::ComputationInfo proxsuite::nlp::linalg::ldlt_base< Scalar >::m_info |
Definition at line 48 of file ldlt-base.hpp.