Crocoddyl
Loading...
Searching...
No Matches
ActivationDataNumDiffTpl< _Scalar > Struct Template Reference
Inheritance diagram for ActivationDataNumDiffTpl< _Scalar >:
ActivationDataAbstractTpl< _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.
Public Member Functions inherited from ActivationDataAbstractTpl< _Scalar >
template<template< typename Scalar > class Activation>
 ActivationDataAbstractTpl (Activation< Scalar > *const activation)

Public Attributes

Scalar a_value
VectorXs Ar
DiagonalMatrixXs Arr
MatrixXs Arr_
std::shared_ptr< Basedata_0
 The data that contains the final results.
std::vector< std::shared_ptr< Base > > data_r2p
 The temporary data associated with the input variation.
std::vector< std::shared_ptr< Base > > data_rp
 The temporary data associated with the input variation.
VectorXs dr
 disturbance: $ [\hdot \;\; disturbance \;\; \hdot] $
VectorXs rp
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 96 of file activation.hpp.

Member Typedef Documentation

◆ MathBase

template<typename _Scalar>
typedef MathBaseTpl<Scalar> MathBase

Definition at line 100 of file activation.hpp.

◆ VectorXs

template<typename _Scalar>
typedef MathBase::VectorXs VectorXs

Definition at line 101 of file activation.hpp.

◆ Base

template<typename _Scalar>
typedef ActivationDataAbstractTpl<Scalar> Base

Definition at line 102 of file activation.hpp.

◆ MatrixXs

template<typename _Scalar>
typedef MathBase::MatrixXs MatrixXs

Definition at line 103 of file activation.hpp.

Constructor & Destructor Documentation

◆ ActivationDataNumDiffTpl()

template<typename _Scalar>
template<template< typename Scalar > class Model>
ActivationDataNumDiffTpl(Model< Scalar > *constmodel)
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 112 of file activation.hpp.

Member Data Documentation

◆ Scalar

template<typename _Scalar>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar

Definition at line 99 of file activation.hpp.

◆ dr

template<typename _Scalar>
VectorXs dr

disturbance: $ [\hdot \;\; disturbance \;\; \hdot] $

Definition at line 133 of file activation.hpp.

◆ rp

template<typename _Scalar>
VectorXs rp

The input + the disturbance on one DoF " \iline 135 \_form#93@_fakenl"

Definition at line 134 of file activation.hpp.

◆ data_0

template<typename _Scalar>
std::shared_ptr<Base> data_0

The data that contains the final results.

Definition at line 136 of file activation.hpp.

◆ data_rp

template<typename _Scalar>
std::vector<std::shared_ptr<Base> > data_rp

The temporary data associated with the input variation.

Definition at line 138 of file activation.hpp.

◆ data_r2p

template<typename _Scalar>
std::vector<std::shared_ptr<Base> > data_r2p

The temporary data associated with the input variation.

Definition at line 140 of file activation.hpp.

◆ Arr_

template<typename _Scalar>
MatrixXs Arr_

Definition at line 142 of file activation.hpp.

◆ a_value

template<typename _Scalar>
Scalar a_value

Definition at line 91 of file activation-base.hpp.

◆ Ar

template<typename _Scalar>
VectorXs Ar

Definition at line 92 of file activation-base.hpp.

◆ Arr

template<typename _Scalar>
DiagonalMatrixXs Arr

Definition at line 93 of file activation-base.hpp.


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