Template Struct ActivationDataAbstractTpl

Inheritance Relationships

Derived Types

Struct Documentation

template<typename _Scalar>
struct ActivationDataAbstractTpl

Subclassed by crocoddyl::ActivationDataSmooth1NormTpl< Scalar >, crocoddyl::ActivationData2NormBarrierTpl< _Scalar >, crocoddyl::ActivationDataNumDiffTpl< _Scalar >, crocoddyl::ActivationDataQuadFlatExpTpl< _Scalar >, crocoddyl::ActivationDataQuadFlatLogTpl< _Scalar >, crocoddyl::ActivationDataQuadraticBarrierTpl< _Scalar >, crocoddyl::ActivationDataSmooth1NormTpl< _Scalar >, crocoddyl::ActivationDataWeightedQuadTpl< _Scalar >

Public Types

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

Public Functions

template<template<typename Scalar> class Activation>
inline explicit ActivationDataAbstractTpl(Activation<Scalar> *const activation)
virtual ~ActivationDataAbstractTpl() = default

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
Scalar a_value
VectorXs Ar
DiagonalMatrixXs Arr

Public Static Functions

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