8#include <Eigen/SparseCore>
15template <
typename Scalar>
Definition to_underlying.hpp:7
Matrix callbacks for the Newton's method solver.
Definition newton_matrix_callbacks.hpp:16
std::function< SparseMatrix(const DenseVector &x)> H
Lagrangian Hessian ∇ₓₓ²L(x) getter.
Definition newton_matrix_callbacks.hpp:90
std::function< SparseVector(const DenseVector &x)> g
Cost function gradient ∇f(x) getter.
Definition newton_matrix_callbacks.hpp:67
Eigen::SparseVector< Scalar > SparseVector
Type alias for sparse vector.
Definition newton_matrix_callbacks.hpp:22
std::function< Scalar(const DenseVector &x)> f
Cost function value f(x) getter.
Definition newton_matrix_callbacks.hpp:46
int num_decision_variables
Number of decision variables.
Definition newton_matrix_callbacks.hpp:25
Eigen::Vector< Scalar, Eigen::Dynamic > DenseVector
Type alias for dense vector.
Definition newton_matrix_callbacks.hpp:18
Eigen::SparseMatrix< Scalar > SparseMatrix
Type alias for sparse matrix.
Definition newton_matrix_callbacks.hpp:20