aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
enums.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace aligator {
4
5enum struct RolloutType {
7 LINEAR,
10};
11
13
14enum struct HessianApprox {
16 EXACT,
20 BFGS
21};
22
24
26enum struct LinesearchMode { PRIMAL = 0, PRIMAL_DUAL = 1 };
27
29enum struct StepAcceptanceStrategy { LINESEARCH = 0, FILTER = 1 };
30
31} // namespace aligator
Main package namespace.
MultiplierUpdateMode
Definition enums.hpp:23
StepAcceptanceStrategy
Whether to use linesearch or filter during step acceptance phase.
Definition enums.hpp:29
RolloutType
Definition enums.hpp:5
@ LINEAR
Linear rollout.
@ NONLINEAR
Nonlinear rollout, using the full dynamics.
HessianApprox
Definition enums.hpp:14
@ GAUSS_NEWTON
Use the Gauss-Newton approximation.
@ BFGS
Use a BFGS-type approximation.
@ EXACT
Use exact Hessian.
LinesearchMode
Whether to use merit functions in primal or primal-dual mode.
Definition enums.hpp:26