Template Class SquashingModelSmoothSatTpl

Inheritance Relationships

Base Type

Class Documentation

template<typename _Scalar>
class SquashingModelSmoothSatTpl : public crocoddyl::SquashingModelAbstractTpl<_Scalar>

Public Types

typedef MathBaseTpl<Scalar> MathBase
typedef SquashingModelAbstractTpl<Scalar> Base
typedef SquashingDataAbstractTpl<Scalar> SquashingDataAbstract
typedef MathBase::VectorXs VectorXs

Public Functions

inline SquashingModelSmoothSatTpl(const Eigen::Ref<const VectorXs> &u_lb, const Eigen::Ref<const VectorXs> &u_ub, const std::size_t ns)
virtual ~SquashingModelSmoothSatTpl() = default
inline virtual void calc(const std::shared_ptr<SquashingDataAbstract> &data, const Eigen::Ref<const VectorXs> &s) override
inline virtual void calcDiff(const std::shared_ptr<SquashingDataAbstract> &data, const Eigen::Ref<const VectorXs> &s) override
template<typename NewScalar>
inline SquashingModelSmoothSatTpl<NewScalar> cast() const
inline const Scalar get_smooth() const
inline void set_smooth(const Scalar smooth)
inline const VectorXs &get_d() const

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar