proxsuite-nlp
0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
|
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 |
virtual | ~ldlt_base ()=0 |
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.