Template Struct ResidualDataAbstractTpl

Inheritance Relationships

Derived Types

Struct Documentation

template<typename _Scalar>
struct ResidualDataAbstractTpl

Subclassed by crocoddyl::DifferentialActionDataContactInvDynamicsTpl< _Scalar >::ResidualDataActuation, crocoddyl::DifferentialActionDataContactInvDynamicsTpl< _Scalar >::ResidualDataContact, crocoddyl::DifferentialActionDataFreeInvDynamicsTpl< _Scalar >::ResidualDataActuation, crocoddyl::ResidualDataCentroidalMomentumTpl< _Scalar >, crocoddyl::ResidualDataCoMPositionTpl< _Scalar >, crocoddyl::ResidualDataContactCoPPositionTpl< _Scalar >, crocoddyl::ResidualDataContactControlGravTpl< _Scalar >, crocoddyl::ResidualDataContactForceTpl< _Scalar >, crocoddyl::ResidualDataContactFrictionConeTpl< _Scalar >, crocoddyl::ResidualDataContactWrenchConeTpl< _Scalar >, crocoddyl::ResidualDataControlGravTpl< _Scalar >, crocoddyl::ResidualDataFramePlacementTpl< _Scalar >, crocoddyl::ResidualDataFrameRotationTpl< _Scalar >, crocoddyl::ResidualDataFrameTranslationTpl< _Scalar >, crocoddyl::ResidualDataFrameVelocityTpl< _Scalar >, crocoddyl::ResidualDataImpulseCoMTpl< _Scalar >, crocoddyl::ResidualDataJointAccelerationTpl< _Scalar >, crocoddyl::ResidualDataJointEffortTpl< _Scalar >, crocoddyl::ResidualDataNumDiffTpl< _Scalar >

Public Types

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

Public Functions

template<template<typename Scalar> class Model>
inline ResidualDataAbstractTpl(Model<Scalar> *const model, DataCollectorAbstract *const data)
virtual ~ResidualDataAbstractTpl() = default

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
DataCollectorAbstract *shared

Shared data allocated by the action model.

VectorXs r

Residual vector.

MatrixXs Rx

Jacobian of the residual vector with respect the state.

MatrixXs Ru

Jacobian of the residual vector with respect the control.

MatrixXs Arr_Rx
MatrixXs Arr_Ru