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