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

Public Types

typedef ActivationDataAbstractTpl< Scalar > Base
 
typedef MathBaseTpl< Scalar > MathBase
 
typedef MathBase::MatrixXs MatrixXs
 
typedef MathBase::VectorXs VectorXs
 
- Public Types inherited from ActivationDataAbstractTpl< _Scalar >
typedef MathBase::DiagonalMatrixXs DiagonalMatrixXs
 
typedef MathBaseTpl< Scalar > MathBase
 
typedef MathBase::MatrixXs MatrixXs
 
typedef MathBase::VectorXs VectorXs
 

Public Member Functions

template<template< typename Scalar > class Model>
 ActivationDataNumDiffTpl (Model< Scalar > *const model)
 Construct a new ActivationDataNumDiff object. More...
 
- Public Member Functions inherited from ActivationDataAbstractTpl< _Scalar >
template<template< typename Scalar > class Activation>
 ActivationDataAbstractTpl (Activation< Scalar > *const activation)
 

Public Attributes

MatrixXs Arr_
 
boost::shared_ptr< Basedata_0
 The data that contains the final results. More...
 
std::vector< boost::shared_ptr< Base > > data_r2p
 The temporary data associated with the input variation. More...
 
std::vector< boost::shared_ptr< Base > > data_rp
 The temporary data associated with the input variation. More...
 
VectorXs dr
 disturbance: \( [\hdot \;\; disturbance \;\; \hdot] \) More...
 
VectorXs rp
 The input + the disturbance on one DoF "\f$ r^+ = rp = \int r + dr \f$". More...
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
 
- Public Attributes inherited from ActivationDataAbstractTpl< _Scalar >
Scalar a_value
 
VectorXs Ar
 
DiagonalMatrixXs Arr
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
 

Additional Inherited Members

- Static Public Member Functions inherited from ActivationDataAbstractTpl< _Scalar >
static MatrixXs getHessianMatrix (const ActivationDataAbstractTpl< Scalar > &data)
 
static void setHessianMatrix (ActivationDataAbstractTpl< Scalar > &data, const MatrixXs &Arr)
 

Detailed Description

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

Definition at line 101 of file activation.hpp.

Member Typedef Documentation

◆ MathBase

typedef MathBaseTpl<Scalar> MathBase

Definition at line 105 of file activation.hpp.

◆ VectorXs

typedef MathBase::VectorXs VectorXs

Definition at line 106 of file activation.hpp.

◆ Base

Definition at line 107 of file activation.hpp.

◆ MatrixXs

typedef MathBase::MatrixXs MatrixXs

Definition at line 108 of file activation.hpp.

Constructor & Destructor Documentation

◆ ActivationDataNumDiffTpl()

ActivationDataNumDiffTpl ( Model< Scalar > *const  model)
inlineexplicit

Construct a new ActivationDataNumDiff object.

Template Parameters
Modelis the type of the ActivationModel.
Parameters
modelis the object to compute the numerical differentiation from.

Definition at line 117 of file activation.hpp.

Member Data Documentation

◆ Scalar

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar

Definition at line 104 of file activation.hpp.

◆ dr

VectorXs dr

disturbance: \( [\hdot \;\; disturbance \;\; \hdot] \)

Definition at line 135 of file activation.hpp.

◆ rp

VectorXs rp

The input + the disturbance on one DoF "\f$ r^+ = rp = \int r + dr \f$".

Definition at line 136 of file activation.hpp.

◆ data_0

boost::shared_ptr<Base> data_0

The data that contains the final results.

Definition at line 137 of file activation.hpp.

◆ data_rp

std::vector<boost::shared_ptr<Base> > data_rp

The temporary data associated with the input variation.

Definition at line 138 of file activation.hpp.

◆ data_r2p

std::vector<boost::shared_ptr<Base> > data_r2p

The temporary data associated with the input variation.

Definition at line 139 of file activation.hpp.

◆ Arr_

MatrixXs Arr_

Definition at line 141 of file activation.hpp.


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