aligator  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
rollout.hpp File Reference
Include dependency graph for rollout.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  aligator
 Main package namespace.
 

Functions

template<typename Scalar >
math_types< Scalar >::VectorOfVectors aligator::rollout (const std::vector< xyz::polymorphic< DynamicsModelTpl< Scalar > > > &dyn_models, const typename math_types< Scalar >::VectorXs &x0, const typename math_types< Scalar >::VectorOfVectors &us, typename math_types< Scalar >::VectorOfVectors &xout)
 Perform a rollout of the supplied dynamical models.
 
template<typename Scalar >
math_types< Scalar >::VectorOfVectors aligator::rollout (const DynamicsModelTpl< Scalar > &dyn_model, const typename math_types< Scalar >::VectorXs &x0, const typename math_types< Scalar >::VectorOfVectors &us)
 Perform a rollout of the supplied dynamical models.
 
template<typename Scalar >
void aligator::rollout (const std::vector< xyz::polymorphic< ExplicitDynamicsModelTpl< Scalar > > > &dyn_models, const typename math_types< Scalar >::VectorXs &x0, const typename math_types< Scalar >::VectorOfVectors &us, typename math_types< Scalar >::VectorOfVectors &xout)
 Perform a rollout of the supplied dynamical models.
 
template<typename Scalar >
void aligator::rollout (const ExplicitDynamicsModelTpl< Scalar > &dyn_model, const typename math_types< Scalar >::VectorXs &x0, const typename math_types< Scalar >::VectorOfVectors &us, typename math_types< Scalar >::VectorOfVectors &xout)
 Perform a rollout of the supplied dynamical models. Rolls out a single ExplicitDynamicsModelTpl.
 
template<template< typename > class C, typename Scalar >
math_types< Scalar >::VectorOfVectors aligator::rollout (const C< Scalar > &dms, const typename math_types< Scalar >::VectorXs &x0, const typename math_types< Scalar >::VectorOfVectors &us)
 Perform a rollout of the supplied dynamical models. This variant allocates the output and returns it.
 
template<template< typename > class C, typename Scalar >
math_types< Scalar >::VectorOfVectors aligator::rollout (const std::vector< xyz::polymorphic< C< Scalar > > > &dms, const typename math_types< Scalar >::VectorXs &x0, const typename math_types< Scalar >::VectorOfVectors &us)
 Perform a rollout of the supplied dynamical models. This variant allocates the output and returns it.