aligator  0.14.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
context.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "aligator/fwd.hpp"
5
6namespace aligator {
7namespace context {
8
9using Scalar = double;
10static constexpr int Options = 0;
11
13
16
21
23
24using CostBase ALIGATOR_DEPRECATED_MESSAGE(
25 "Use the CostAbstract typedef instead.") = CostAbstractTpl<Scalar>;
32
34
38
41
44
48
49} // namespace context
50} // namespace aligator
Forward declarations.
#define ALIGATOR_DYNAMIC_TYPEDEFS(Scalar)
Definition math.hpp:8
DynamicsModelTpl< Scalar > DynamicsModel
Definition context.hpp:28
StageModelTpl< Scalar > StageModel
Definition context.hpp:30
CostAbstractTpl< Scalar > CostAbstract
Definition context.hpp:26
ManifoldAbstractTpl< Scalar > Manifold
Definition context.hpp:14
CallbackBaseTpl< Scalar > CallbackBase
Definition context.hpp:33
WorkspaceTpl< Scalar > Workspace
Definition context.hpp:45
ExplicitDynamicsModelTpl< Scalar > ExplicitDynamics
Definition context.hpp:39
static constexpr int Options
Definition context.hpp:10
StageConstraintTpl< Scalar > ALIGATOR_DEPRECATED
Definition context.hpp:20
ResultsTpl< Scalar > Results
Definition context.hpp:46
DynamicsDataTpl< Scalar > DynamicsData
Definition context.hpp:29
StageFunctionTpl< Scalar > StageFunction
Definition context.hpp:17
StageDataTpl< Scalar > StageData
Definition context.hpp:31
ConstraintSetTpl< Scalar > ConstraintSet
Definition context.hpp:22
ExplicitDynamicsDataTpl< Scalar > ExplicitDynamicsData
Definition context.hpp:40
UnaryFunctionTpl< Scalar > UnaryFunction
Definition context.hpp:18
StageFunctionDataTpl< Scalar > StageFunctionData
Definition context.hpp:19
ConstraintStackTpl< Scalar > ConstraintStack
Definition context.hpp:37
CostDataAbstractTpl< Scalar > CostData
Definition context.hpp:27
SolverProxDDPTpl< Scalar > SolverProxDDP
Definition context.hpp:42
TrajOptProblemTpl< Scalar > TrajOptProblem
Definition context.hpp:35
VectorSpaceTpl< Scalar, Eigen::Dynamic > VectorSpace
Definition context.hpp:15
TrajOptDataTpl< Scalar > TrajOptData
Definition context.hpp:36
FilterTpl< Scalar > Filter
Definition context.hpp:47
SolverFDDPTpl< Scalar > SolverFDDP
Definition context.hpp:43
Main package namespace.
Base callback class.
Base constraint set type.
Convenience class to manage a stack of constraints.
Stage costs for control problems.
Data struct for CostAbstractTpl.
Dynamics model: describes system dynamics through an implicit relation .
Definition dynamics.hpp:14
Specific data struct for explicit dynamics ExplicitDynamicsModelTpl.
Explicit forward dynamics model .
A basic filter line-search strategy.
Definition filter.hpp:12
Base class for manifolds, to use in cost funcs, solvers...
Results holder struct.
Definition results.hpp:12
The feasible DDP (FDDP) algorithm, from Mastalli et al. (2020).
A proximal, augmented Lagrangian-type solver for trajectory optimization.
Simple struct holding together a function and set, to describe a constraint.
Data struct for stage models StageModelTpl.
Base struct for function data.
Class representing ternary functions .
A stage in the control problem.
Problem data struct.
Trajectory optimization problem.
Represents unary functions of the form , with no control (or next-state) arguments.
Standard Euclidean vector space.
Workspace for solver SolverProxDDP.
Definition workspace.hpp:27