Crocoddyl
Loading...
Searching...
No Matches
ActivationDataAbstractTpl< _Scalar > Struct Template Reference
Inheritance diagram for ActivationDataAbstractTpl< _Scalar >:
ActivationData2NormBarrierTpl< _Scalar >ActivationDataNumDiffTpl< _Scalar >ActivationDataQuadFlatExpTpl< _Scalar >ActivationDataQuadFlatLogTpl< _Scalar >ActivationDataQuadraticBarrierTpl< _Scalar >ActivationDataSmooth1NormTpl< _Scalar >ActivationDataWeightedQuadTpl< _Scalar >

Public Types

typedef MathBase::DiagonalMatrixXs DiagonalMatrixXs
typedef MathBaseTpl< Scalar > MathBase
typedef MathBase::MatrixXs MatrixXs
typedef MathBase::VectorXs VectorXs

Public Member Functions

template<template< typename Scalar > class Activation>
 ActivationDataAbstractTpl (Activation< Scalar > *const activation)

Static Public Member Functions

static MatrixXs getHessianMatrix (const ActivationDataAbstractTpl< Scalar > &data)
static void setHessianMatrix (ActivationDataAbstractTpl< Scalar > &data, const MatrixXs &Arr)

Public Attributes

Scalar a_value
VectorXs Ar
DiagonalMatrixXs Arr
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar

Detailed Description

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

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

Member Typedef Documentation

◆ MathBase

template<typename _Scalar>
typedef MathBaseTpl<Scalar> MathBase

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

◆ VectorXs

template<typename _Scalar>
typedef MathBase::VectorXs VectorXs

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

◆ MatrixXs

template<typename _Scalar>
typedef MathBase::MatrixXs MatrixXs

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

◆ DiagonalMatrixXs

template<typename _Scalar>
typedef MathBase::DiagonalMatrixXs DiagonalMatrixXs

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

Constructor & Destructor Documentation

◆ ActivationDataAbstractTpl()

template<typename _Scalar>
template<template< typename Scalar > class Activation>
ActivationDataAbstractTpl(Activation< Scalar > *constactivation)
inlineexplicit

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

Member Function Documentation

◆ getHessianMatrix()

template<typename _Scalar>
MatrixXs getHessianMatrix(const ActivationDataAbstractTpl< Scalar > &data)
inlinestatic

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

◆ setHessianMatrix()

template<typename _Scalar>
void setHessianMatrix(ActivationDataAbstractTpl< Scalar > &data,
const MatrixXs &Arr )
inlinestatic

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

Member Data Documentation

◆ Scalar

template<typename _Scalar>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar

Definition at line 76 of file activation-base.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 file: