aligator  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
fwd.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "aligator/deprecated.hpp"
5
6namespace aligator {
7
9namespace dynamics {
10
11// fwd ContinuousDynamicsAbstractTpl
12template <typename Scalar> struct ContinuousDynamicsAbstractTpl;
13
14// fwd ContinuousDynamicsDataTpl
15template <typename Scalar> struct ContinuousDynamicsDataTpl;
16
17// fwd ODEAbstractTpl
18template <typename Scalar> struct ODEAbstractTpl;
19
20template <typename _Scalar>
21using ODEDataTpl ALIGATOR_DEPRECATED_MESSAGE(
22 "This struct has been merged with ContinousDynamicsDataTpl and has been "
23 "replaced by a typedef.") = ContinuousDynamicsDataTpl<_Scalar>;
24
25// fwd CentroidalFwdDynamicsTpl
26template <typename Scalar> struct CentroidalFwdDynamicsTpl;
27
28template <typename Scalar> struct CentroidalFwdDataTpl;
29
30// fwd ContinuousCentroidalFwdDynamicsTpl
31template <typename Scalar> struct ContinuousCentroidalFwdDynamicsTpl;
32
33template <typename Scalar> struct ContinuousCentroidalFwdDataTpl;
34
36
37// fwd IntegratorAbstractTpl;
38template <typename Scalar> struct IntegratorAbstractTpl;
39
40// fwd IntegratorDataTpl;
41template <typename Scalar> struct IntegratorDataTpl;
42
43// fwd ExplicitIntegratorAbstractTpl;
44template <typename Scalar> struct ExplicitIntegratorAbstractTpl;
45
46// fwd ExplicitIntegratorDataTpl;
47template <typename Scalar> struct ExplicitIntegratorDataTpl;
48
49// fwd IntegratorEulerTpl;
50template <typename Scalar> struct IntegratorEulerTpl;
51
52// fwd IntegratorSemiImplEulerTpl;
53template <typename Scalar> struct IntegratorSemiImplEulerTpl;
54
55// fwd IntegratorSemiImplDataTpl;
56template <typename Scalar> struct IntegratorSemiImplDataTpl;
57
58// fwd IntegratorRK2Tpl;
59template <typename Scalar> struct IntegratorRK2Tpl;
60
61} // namespace dynamics
62
63} // namespace aligator
Main package namespace.
ALIGATOR_DEPRECATED_MESSAGE("Aligator now requires C++17 and the Eigen::aligned_allocator<T> class is " "no longer useful. This function is now just an alias for " "std::make_shared, and will be removed in the future.") inline auto allocate_shared_eigen_aligned(Args &&...args)
Definition fwd.hpp:138
Nonlinear centroidal forward dynamics.
Definition fwd.hpp:26
Nonlinear centroidal forward dynamics with smooth control.
Definition fwd.hpp:31
Continuous dynamics described by differential-algebraic equations (DAEs) .
Definition fwd.hpp:12
Data struct for ContinuousDynamicsAbstractTpl.
Definition fwd.hpp:15
Base class for (implicit) numerical integrators.
Data class for numerical integrators (IntegratorAbstractTpl).
Second-order Runge-Kutta integrator.
Base class for ODE dynamics .