![]() |
Sleipnir C++ API
|
#include <sleipnir/optimization/solver/newton_matrix_callbacks.hpp>
Public Types | |
| using | DenseVector = Eigen::Vector< Scalar, Eigen::Dynamic > |
| Type alias for dense vector. | |
| using | SparseMatrix = Eigen::SparseMatrix< Scalar > |
| Type alias for sparse matrix. | |
| using | SparseVector = Eigen::SparseVector< Scalar > |
| Type alias for sparse vector. | |
Public Attributes | |
| std::function< Scalar(const DenseVector &x)> | f |
| std::function< SparseVector(const DenseVector &x)> | g |
| std::function< SparseMatrix(const DenseVector &x)> | H |
Matrix callbacks for the Newton's method solver.
| Scalar | Scalar type. |
| std::function<Scalar(const DenseVector& x)> slp::NewtonMatrixCallbacks< Scalar >::f |
| std::function<SparseVector(const DenseVector& x)> slp::NewtonMatrixCallbacks< Scalar >::g |
Cost function gradient ∇f(x) getter.
| Variable | Rows | Columns |
|---|---|---|
| x | num_decision_variables | 1 |
| ∇f(x) | num_decision_variables | 1 |
| std::function<SparseMatrix(const DenseVector& x)> slp::NewtonMatrixCallbacks< Scalar >::H |