crocoddyl 1.9.0
Contact RObot COntrol by Differential DYnamic programming Library (Crocoddyl)
 
Loading...
Searching...
No Matches
CostDataSumTpl< _Scalar > Struct Template Reference
Collaboration diagram for CostDataSumTpl< _Scalar >:

Public Types

typedef CostItemTpl< Scalar > CostItem
 
typedef DataCollectorAbstractTpl< Scalar > DataCollectorAbstract
 
typedef MathBaseTpl< Scalar > MathBase
 
typedef MathBase::MatrixXs MatrixXs
 
typedef MathBase::VectorXs VectorXs
 

Public Member Functions

template<template< typename Scalar > class Model>
 CostDataSumTpl (Model< Scalar > *const model, DataCollectorAbstract *const data)
 
VectorXs get_Lu () const
 
MatrixXs get_Luu () const
 
VectorXs get_Lx () const
 
MatrixXs get_Lxu () const
 
MatrixXs get_Lxx () const
 
void set_Lu (const VectorXs &_Lu)
 
void set_Luu (const MatrixXs &_Luu)
 
void set_Lx (const VectorXs &_Lx)
 
void set_Lxu (const MatrixXs &_Lxu)
 
void set_Lxx (const MatrixXs &_Lxx)
 
template<class ActionData >
void shareMemory (ActionData *const data)
 

Public Attributes

Scalar cost
 
CostModelSumTpl< Scalar >::CostDataContainer costs
 
Eigen::Map< VectorXs > Lu
 
VectorXs Lu_internal
 
Eigen::Map< MatrixXs > Luu
 
MatrixXs Luu_internal
 
Eigen::Map< VectorXs > Lx
 
VectorXs Lx_internal
 
Eigen::Map< MatrixXs > Lxu
 
MatrixXs Lxu_internal
 
Eigen::Map< MatrixXs > Lxx
 
MatrixXs Lxx_internal
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
 
DataCollectorAbstractshared
 

Detailed Description

template<typename _Scalar>
struct crocoddyl::CostDataSumTpl< _Scalar >

Definition at line 241 of file cost-sum.hpp.

Member Typedef Documentation

◆ MathBase

typedef MathBaseTpl<Scalar> MathBase

Definition at line 245 of file cost-sum.hpp.

◆ DataCollectorAbstract

Definition at line 246 of file cost-sum.hpp.

◆ CostItem

typedef CostItemTpl<Scalar> CostItem

Definition at line 247 of file cost-sum.hpp.

◆ VectorXs

typedef MathBase::VectorXs VectorXs

Definition at line 248 of file cost-sum.hpp.

◆ MatrixXs

typedef MathBase::MatrixXs MatrixXs

Definition at line 249 of file cost-sum.hpp.

Constructor & Destructor Documentation

◆ CostDataSumTpl()

CostDataSumTpl ( Model< Scalar > *const  model,
DataCollectorAbstract *const  data 
)
inline

Definition at line 252 of file cost-sum.hpp.

Member Function Documentation

◆ shareMemory()

void shareMemory ( ActionData *const  data)
inline

Definition at line 278 of file cost-sum.hpp.

◆ get_Lx()

VectorXs get_Lx ( ) const
inline

Definition at line 287 of file cost-sum.hpp.

◆ get_Lu()

VectorXs get_Lu ( ) const
inline

Definition at line 288 of file cost-sum.hpp.

◆ get_Lxx()

MatrixXs get_Lxx ( ) const
inline

Definition at line 289 of file cost-sum.hpp.

◆ get_Lxu()

MatrixXs get_Lxu ( ) const
inline

Definition at line 290 of file cost-sum.hpp.

◆ get_Luu()

MatrixXs get_Luu ( ) const
inline

Definition at line 291 of file cost-sum.hpp.

◆ set_Lx()

void set_Lx ( const VectorXs &  _Lx)
inline

Definition at line 293 of file cost-sum.hpp.

◆ set_Lu()

void set_Lu ( const VectorXs &  _Lu)
inline

Definition at line 300 of file cost-sum.hpp.

◆ set_Lxx()

void set_Lxx ( const MatrixXs &  _Lxx)
inline

Definition at line 307 of file cost-sum.hpp.

◆ set_Lxu()

void set_Lxu ( const MatrixXs &  _Lxu)
inline

Definition at line 315 of file cost-sum.hpp.

◆ set_Luu()

void set_Luu ( const MatrixXs &  _Luu)
inline

Definition at line 323 of file cost-sum.hpp.

Member Data Documentation

◆ Scalar

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar

Definition at line 244 of file cost-sum.hpp.

◆ Lx_internal

VectorXs Lx_internal

Definition at line 333 of file cost-sum.hpp.

◆ Lu_internal

VectorXs Lu_internal

Definition at line 334 of file cost-sum.hpp.

◆ Lxx_internal

MatrixXs Lxx_internal

Definition at line 335 of file cost-sum.hpp.

◆ Lxu_internal

MatrixXs Lxu_internal

Definition at line 336 of file cost-sum.hpp.

◆ Luu_internal

MatrixXs Luu_internal

Definition at line 337 of file cost-sum.hpp.

◆ costs

CostModelSumTpl<Scalar>::CostDataContainer costs

Definition at line 339 of file cost-sum.hpp.

◆ shared

Definition at line 340 of file cost-sum.hpp.

◆ cost

Scalar cost

Definition at line 341 of file cost-sum.hpp.

◆ Lx

Eigen::Map<VectorXs> Lx

Definition at line 342 of file cost-sum.hpp.

◆ Lu

Eigen::Map<VectorXs> Lu

Definition at line 343 of file cost-sum.hpp.

◆ Lxx

Eigen::Map<MatrixXs> Lxx

Definition at line 344 of file cost-sum.hpp.

◆ Lxu

Eigen::Map<MatrixXs> Lxu

Definition at line 345 of file cost-sum.hpp.

◆ Luu

Eigen::Map<MatrixXs> Luu

Definition at line 346 of file cost-sum.hpp.


The documentation for this struct was generated from the following file: