Sleipnir C++ API
Loading...
Searching...
No Matches
Newton.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
38 std::span<Variable> decisionVariables, Variable& f,
40 const SolverConfig& config, Eigen::VectorXd& x, SolverStatus* status);
41
42} // 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 Newton(std::span< Variable > decisionVariables, Variable &f, function_ref< bool(const SolverIterationInfo &info)> callback, const SolverConfig &config, Eigen::VectorXd &x, SolverStatus *status)
Definition SolverConfig.hpp:15
Definition SolverIterationInfo.hpp:13
Definition SolverStatus.hpp:15