Template Class ActivationModelWeightedQuadTpl

Inheritance Relationships

Base Type

Class Documentation

template<typename _Scalar>
class ActivationModelWeightedQuadTpl : public crocoddyl::ActivationModelAbstractTpl<_Scalar>

Public Types

typedef MathBaseTpl<Scalar> MathBase
typedef ActivationModelAbstractTpl<Scalar> Base
typedef ActivationDataAbstractTpl<Scalar> ActivationDataAbstract
typedef ActivationDataWeightedQuadTpl<Scalar> Data
typedef MathBase::VectorXs VectorXs
typedef MathBase::MatrixXs MatrixXs

Public Functions

inline explicit ActivationModelWeightedQuadTpl(const VectorXs &weights)
virtual ~ActivationModelWeightedQuadTpl() = default
inline virtual void calc(const std::shared_ptr<ActivationDataAbstract> &data, const Eigen::Ref<const VectorXs> &r) override
inline virtual void calcDiff(const std::shared_ptr<ActivationDataAbstract> &data, const Eigen::Ref<const VectorXs> &r) override
inline virtual std::shared_ptr<ActivationDataAbstract> createData() override
template<typename NewScalar>
inline ActivationModelWeightedQuadTpl<NewScalar> cast() const
inline const VectorXs &get_weights() const
inline void set_weights(const VectorXs &weights)
inline virtual void print(std::ostream &os) const override

Print relevant information of the quadratic-weighted model.

Parameters:

os[out] Output stream object

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar