Template Class ActivationModelWeightedQuadraticBarrierTpl

Inheritance Relationships

Base Type

Class Documentation

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

Public Types

typedef MathBaseTpl<Scalar> MathBase
typedef ActivationModelAbstractTpl<Scalar> Base
typedef ActivationDataAbstractTpl<Scalar> ActivationDataAbstract
typedef ActivationDataQuadraticBarrierTpl<Scalar> Data
typedef ActivationBoundsTpl<Scalar> ActivationBounds
typedef MathBase::VectorXs VectorXs
typedef MathBase::MatrixXs MatrixXs

Public Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW CROCODDYL_DERIVED_CAST (ActivationModelBase, ActivationModelWeightedQuadraticBarrierTpl) typedef _Scalar Scalar
inline explicit ActivationModelWeightedQuadraticBarrierTpl(const ActivationBounds &bounds, const VectorXs &weights)
virtual ~ActivationModelWeightedQuadraticBarrierTpl() = 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 ActivationModelWeightedQuadraticBarrierTpl<NewScalar> cast() const
inline const ActivationBounds &get_bounds() const
inline const VectorXs &get_weights() const
inline void set_bounds(const ActivationBounds &bounds)
inline void set_weights(const VectorXs &weights)
inline virtual void print(std::ostream &os) const override

Print relevant information of the quadratic barrier model.

Parameters:

os[out] Output stream object