aligator
0.10.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
3
namespace
aligator
{
4
5
enum struct
RolloutType
{
7
LINEAR
,
9
NONLINEAR
10
};
11
12
enum struct
ErrorCode
{
UNINITIALIZED
,
UNSUPPORTED_OPTION
,
NAN_DETECTED
};
13
14
enum struct
HessianApprox
{
16
EXACT
,
18
GAUSS_NEWTON
,
20
BFGS
21
};
22
23
enum struct
MultiplierUpdateMode
{
NEWTON
,
PRIMAL
,
PRIMAL_DUAL
};
24
26
enum struct
LinesearchMode
{
PRIMAL
= 0,
PRIMAL_DUAL
= 1 };
27
29
enum struct
StepAcceptanceStrategy
{
30
LINESEARCH_ARMIJO
,
31
LINESEARCH_NONMONOTONE
,
32
FILTER
,
33
};
34
35
}
// namespace aligator
aligator
Main package namespace.
Definition
action-model-wrap.hpp:14
aligator::MultiplierUpdateMode
MultiplierUpdateMode
Definition
enums.hpp:23
aligator::MultiplierUpdateMode::NEWTON
@ NEWTON
aligator::MultiplierUpdateMode::PRIMAL
@ PRIMAL
aligator::MultiplierUpdateMode::PRIMAL_DUAL
@ PRIMAL_DUAL
aligator::StepAcceptanceStrategy
StepAcceptanceStrategy
Whether to use linesearch or filter during step acceptance phase.
Definition
enums.hpp:29
aligator::StepAcceptanceStrategy::LINESEARCH_NONMONOTONE
@ LINESEARCH_NONMONOTONE
aligator::StepAcceptanceStrategy::FILTER
@ FILTER
aligator::StepAcceptanceStrategy::LINESEARCH_ARMIJO
@ LINESEARCH_ARMIJO
aligator::RolloutType
RolloutType
Definition
enums.hpp:5
aligator::RolloutType::LINEAR
@ LINEAR
Linear rollout.
aligator::RolloutType::NONLINEAR
@ NONLINEAR
Nonlinear rollout, using the full dynamics.
aligator::ErrorCode
ErrorCode
Definition
enums.hpp:12
aligator::ErrorCode::NAN_DETECTED
@ NAN_DETECTED
aligator::ErrorCode::UNINITIALIZED
@ UNINITIALIZED
aligator::ErrorCode::UNSUPPORTED_OPTION
@ UNSUPPORTED_OPTION
aligator::HessianApprox
HessianApprox
Definition
enums.hpp:14
aligator::HessianApprox::GAUSS_NEWTON
@ GAUSS_NEWTON
Use the Gauss-Newton approximation.
aligator::HessianApprox::BFGS
@ BFGS
Use a BFGS-type approximation.
aligator::HessianApprox::EXACT
@ EXACT
Use exact Hessian.
aligator::LinesearchMode
LinesearchMode
Whether to use merit functions in primal or primal-dual mode.
Definition
enums.hpp:26
include
aligator
core
enums.hpp
Generated by
1.11.0