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 | |
| 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 |
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) |
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.