Template Class ActivationModelQuadraticBarrierTpl

Inheritance Relationships

Base Type

Class Documentation

template<typename _Scalar>
class ActivationModelQuadraticBarrierTpl : 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, ActivationModelQuadraticBarrierTpl) typedef _Scalar Scalar
inline explicit ActivationModelQuadraticBarrierTpl(const ActivationBounds &bounds)
virtual ~ActivationModelQuadraticBarrierTpl() = 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 ActivationModelQuadraticBarrierTpl<NewScalar> cast() const
inline const ActivationBounds &get_bounds() const
inline void set_bounds(const ActivationBounds &bounds)
inline virtual void print(std::ostream &os) const override

Print relevant information of the quadratic barrier model.

Parameters:

os[out] Output stream object