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;
90 std::function<Eigen::SparseMatrix<double>(
const Eigen::VectorXd& x,
91 const Eigen::VectorXd& y)>
113 std::function<Eigen::VectorXd(
const Eigen::VectorXd& x)>
c_e;
141 std::function<Eigen::SparseMatrix<double>(
const Eigen::VectorXd& x)>
A_e;
165SLEIPNIR_DLLEXPORT ExitStatus
169 const Options& options, Eigen::VectorXd& x);
Definition iteration_info.hpp:13
Definition options.hpp:15
std::function< Eigen::SparseMatrix< double >(const Eigen::VectorXd &x)> A_e
Definition sqp.hpp:141
std::function< Eigen::SparseMatrix< double >(const Eigen::VectorXd &x, const Eigen::VectorXd &y)> H
Definition sqp.hpp:92
std::function< Eigen::VectorXd(const Eigen::VectorXd &x)> c_e
Definition sqp.hpp:113
std::function< double(const Eigen::VectorXd &x)> f
Definition sqp.hpp:41
std::function< Eigen::SparseVector< double >(const Eigen::VectorXd &x)> g
Definition sqp.hpp:62