Template Struct ControlParametrizationDataNumDiffTpl

Inheritance Relationships

Base Type

Struct Documentation

template<typename _Scalar>
struct ControlParametrizationDataNumDiffTpl : public crocoddyl::ControlParametrizationDataAbstractTpl<_Scalar>

Public Types

typedef MathBaseTpl<Scalar> MathBase
typedef MathBase::VectorXs VectorXs
typedef MathBase::MatrixXs MatrixXs
typedef ControlParametrizationDataAbstractTpl<Scalar> Base

Public Functions

template<template<typename Scalar> class Model>
inline explicit ControlParametrizationDataNumDiffTpl(Model<Scalar> *const model)
inline virtual ~ControlParametrizationDataNumDiffTpl()

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
VectorXs du

temporary variable used for finite differencing

std::shared_ptr<Base> data_0

The data that contains the final results.

std::vector<std::shared_ptr<Base>> data_u

The temporary data associated with the control variation.