![]() |
Sleipnir C++ API
|
#include <sleipnir/optimization/solver/util/regularized_ldlt.hpp>
Public Member Functions | |
| RegularizedLDLT (int num_decision_variables, int num_equality_constraints) | |
| Eigen::ComputationInfo | info () const |
| RegularizedLDLT & | compute (const Eigen::SparseMatrix< Scalar > &lhs) |
| template<typename Rhs > | |
| Eigen::Vector< Scalar, Eigen::Dynamic > | solve (const Eigen::MatrixBase< Rhs > &rhs) |
| template<typename Rhs > | |
| Eigen::Vector< Scalar, Eigen::Dynamic > | solve (const Eigen::SparseMatrixBase< Rhs > &rhs) |
| Scalar | hessian_regularization () const |
Solves systems of linear equations using a regularized LDLT factorization.
| Scalar | Scalar type. |
|
inline |
Constructs a RegularizedLDLT instance.
| num_decision_variables | The number of decision variables in the system. |
| num_equality_constraints | The number of equality constraints in the system. |
|
inline |
Computes the regularized LDLT factorization of a matrix.
| lhs | Left-hand side of the system. |
|
inline |
|
inline |
Reports whether previous computation was successful.
|
inline |
Solves the system of equations using a regularized LDLT factorization.
| rhs | Right-hand side of the system. |
|
inline |
Solves the system of equations using a regularized LDLT factorization.
| rhs | Right-hand side of the system. |