Template Class SquashingModelAbstractTpl
Defined in File squashing-base.hpp
Inheritance Relationships
Base Type
public crocoddyl::SquashingModelBase(Class SquashingModelBase)
Derived Type
public crocoddyl::SquashingModelSmoothSatTpl< _Scalar >(Template Class SquashingModelSmoothSatTpl)
Class Documentation
-
template<typename _Scalar>
class SquashingModelAbstractTpl : public crocoddyl::SquashingModelBase Subclassed by crocoddyl::SquashingModelSmoothSatTpl< _Scalar >
Public Types
-
typedef MathBaseTpl<Scalar> MathBase
-
typedef SquashingDataAbstractTpl<Scalar> SquashingDataAbstract
Public Functions
-
inline SquashingModelAbstractTpl(const std::size_t ns)
-
virtual ~SquashingModelAbstractTpl() = default
-
inline virtual std::shared_ptr<SquashingDataAbstract> createData()
-
inline virtual void print(std::ostream &os) const
Print relevant information of the squashing model.
- Parameters:
os – [out] Output stream object
-
inline std::size_t get_ns() const
Public Members
- EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
Protected Functions
-
inline SquashingModelAbstractTpl()
Protected Attributes
-
std::size_t ns_
Friends
-
template<class Scalar>
friend std::ostream &operator<<(std::ostream &os, const SquashingModelAbstractTpl<Scalar> &model) Print information on the actuation model.
-
typedef MathBaseTpl<Scalar> MathBase