9#include <Eigen/SparseCore>
11#include "sleipnir/optimization/solver/exit_status.hpp"
12#include "sleipnir/optimization/solver/iteration_info.hpp"
13#include "sleipnir/optimization/solver/options.hpp"
14#include "sleipnir/util/symbol_exports.hpp"
41 std::function<double(
const Eigen::VectorXd& x)>
f;
62 std::function<Eigen::SparseVector<double>(
const Eigen::VectorXd& x)>
g;
85 std::function<Eigen::SparseMatrix<double>(
const Eigen::VectorXd& x)>
H;
107SLEIPNIR_DLLEXPORT ExitStatus
111 const Options& options, Eigen::VectorXd& x);
Definition iteration_info.hpp:13
std::function< Eigen::SparseMatrix< double >(const Eigen::VectorXd &x)> H
Definition newton.hpp:85
std::function< Eigen::SparseVector< double >(const Eigen::VectorXd &x)> g
Definition newton.hpp:62
std::function< double(const Eigen::VectorXd &x)> f
Definition newton.hpp:41
Definition options.hpp:15