Template Struct CostDataSumTpl

Struct Documentation

template<typename _Scalar>
struct CostDataSumTpl

Public Types

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

Public Functions

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

Public Members

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