48 std::span<Variable> decisionVariables,
49 std::span<Variable> equalityConstraints,
50 std::span<Variable> inequalityConstraints,
Variable& f,
52 const SolverConfig& config,
bool feasibilityRestoration, Eigen::VectorXd& x,
#define SLEIPNIR_DLLEXPORT
Definition SymbolExports.hpp:34
An autodiff variable pointing to an expression node.
Definition Variable.hpp:31
An implementation of std::function_ref, a lightweight non-owning reference to a callable.
Definition FunctionRef.hpp:17
Definition Hessian.hpp:18
SLEIPNIR_DLLEXPORT void InteriorPoint(std::span< Variable > decisionVariables, std::span< Variable > equalityConstraints, std::span< Variable > inequalityConstraints, Variable &f, function_ref< bool(const SolverIterationInfo &info)> callback, const SolverConfig &config, bool feasibilityRestoration, Eigen::VectorXd &x, Eigen::VectorXd &s, SolverStatus *status)
Finds the optimal solution to a nonlinear program using the interior-point method.
Solver configuration.
Definition SolverConfig.hpp:15
Solver iteration information exposed to a user callback.
Definition SolverIterationInfo.hpp:13
Return value of OptimizationProblem::Solve() containing the cost function and constraint types and so...
Definition SolverStatus.hpp:15