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