Sleipnir C++ API
Loading...
Searching...
No Matches
InteriorPoint.hpp
Go to the documentation of this file.
1// Copyright (c) Sleipnir contributors
2
3#pragma once
4
5#include <span>
6
7#include <Eigen/Core>
8
15
16namespace sleipnir {
17
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,
53 Eigen::VectorXd& s, SolverStatus* status);
54
55} // namespace sleipnir
#define SLEIPNIR_DLLEXPORT
Definition SymbolExports.hpp:34
Definition Variable.hpp:33
Definition FunctionRef.hpp:17
Definition Expression.hpp:18
IntrusiveSharedPtr< T > AllocateIntrusiveShared(Alloc alloc, Args &&... args)
Definition IntrusiveSharedPtr.hpp:275
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)
Definition SolverConfig.hpp:15
Definition SolverIterationInfo.hpp:13
Definition SolverStatus.hpp:15