proxsuite-nlp
0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
|
Base interface for LDLT solvers. More...
#include <proxsuite-nlp/linalg/ldlt-base.hpp>
Public Types | |
using | DView |
Public Member Functions | |
virtual ldlt_base & | compute (const ConstMatrixRef &mat)=0 |
bool | solveInPlace (MatrixRef) const |
virtual DView | vectorD () const =0 |
virtual const MatrixXs & | matrixLDLT () const |
virtual MatrixXs | reconstructedMatrix () const =0 |
Eigen::ComputationInfo | info () const |
SignMatrix | sign () const |
virtual | ~ldlt_base ()=0 |
Static Public Member Functions | |
template<typename Mat > | |
static DView | diag_view_impl (Mat &&mat) |
Public Attributes | |
Scalar | |
Protected Attributes | |
Eigen::ComputationInfo | m_info |
SignMatrix | m_sign = SignMatrix::ZeroSign |
Base interface for LDLT solvers.
Definition at line 24 of file ldlt-base.hpp.
using proxsuite::nlp::linalg::ldlt_base< Scalar >::DView |
Definition at line 26 of file ldlt-base.hpp.
|
pure virtual |
Definition at line 52 of file ldlt-base.hpp.
|
inlinestatic |
Definition at line 29 of file ldlt-base.hpp.
|
pure virtual |
|
inline |
Definition at line 35 of file ldlt-base.hpp.
|
pure virtual |
|
inlinevirtual |
Reimplemented in proxsuite::nlp::linalg::BlockLDLT< _Scalar >, and proxsuite::nlp::linalg::DenseLDLT< _Scalar >.
Definition at line 39 of file ldlt-base.hpp.
|
pure virtual |
|
inline |
Definition at line 43 of file ldlt-base.hpp.
|
inline |
Definition at line 44 of file ldlt-base.hpp.
proxsuite::nlp::linalg::ldlt_base< Scalar >::Scalar |
Definition at line 25 of file ldlt-base.hpp.
|
protected |
Definition at line 48 of file ldlt-base.hpp.
|
protected |
Definition at line 49 of file ldlt-base.hpp.