Public Types | |
typedef ActivationDataAbstractTpl< Scalar > | Base |
typedef MathBaseTpl< Scalar > | MathBase |
typedef MathBase::MatrixXs | MatrixXs |
typedef MathBase::VectorXs | VectorXs |
![]() | |
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. | |
![]() | |
template<template< typename Scalar > class Activation> | |
ActivationDataAbstractTpl (Activation< Scalar > *const activation) | |
Public Attributes | |
MatrixXs | Arr_ |
std::shared_ptr< Base > | data_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 |
![]() | |
Scalar | a_value |
VectorXs | Ar |
DiagonalMatrixXs | Arr |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
Additional Inherited Members | |
![]() | |
static MatrixXs | getHessianMatrix (const ActivationDataAbstractTpl< Scalar > &data) |
static void | setHessianMatrix (ActivationDataAbstractTpl< Scalar > &data, const MatrixXs &Arr) |
Definition at line 95 of file activation.hpp.
typedef MathBaseTpl<Scalar> MathBase |
Definition at line 99 of file activation.hpp.
typedef MathBase::VectorXs VectorXs |
Definition at line 100 of file activation.hpp.
typedef ActivationDataAbstractTpl<Scalar> Base |
Definition at line 101 of file activation.hpp.
typedef MathBase::MatrixXs MatrixXs |
Definition at line 102 of file activation.hpp.
|
inlineexplicit |
Construct a new ActivationDataNumDiff object.
Model | is the type of the ActivationModel. |
model | is the object to compute the numerical differentiation from. |
Definition at line 111 of file activation.hpp.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar |
Definition at line 98 of file activation.hpp.
VectorXs dr |
disturbance: \( [\hdot \;\; disturbance \;\; \hdot] \)
Definition at line 132 of file activation.hpp.
VectorXs rp |
The input + the disturbance on one DoF "\iline 134 \_form#93@_fakenl"
Definition at line 133 of file activation.hpp.
std::shared_ptr<Base> data_0 |
The data that contains the final results.
Definition at line 135 of file activation.hpp.
std::vector<std::shared_ptr<Base> > data_rp |
The temporary data associated with the input variation.
Definition at line 137 of file activation.hpp.
std::vector<std::shared_ptr<Base> > data_r2p |
The temporary data associated with the input variation.
Definition at line 139 of file activation.hpp.
MatrixXs Arr_ |
Definition at line 141 of file activation.hpp.