Template Struct LieGroupDDifferenceProductVisitor

Inheritance Relationships

Base Type

  • public pinocchio::visitor::LieGroupVisitorBase< LieGroupDDifferenceProductVisitor< M1_t, M2_t, M3_t, M4_t, dDifferenceOnTheLeft, arg > > (Template Struct LieGroupVisitorBase)

Struct Documentation

template<class M1_t, class M2_t, class M3_t, class M4_t, bool dDifferenceOnTheLeft, ArgumentPosition arg>
struct LieGroupDDifferenceProductVisitor : public pinocchio::visitor::LieGroupVisitorBase<LieGroupDDifferenceProductVisitor<M1_t, M2_t, M3_t, M4_t, dDifferenceOnTheLeft, arg>>

Public Types

typedef boost::fusion::vector<const M1_t&, const M2_t&, const M3_t&, M4_t&, const AssignmentOperatorType> ArgsType

Public Functions

LIE_GROUP_VISITOR(LieGroupDDifferenceProductVisitor)

Public Static Functions

template<typename LieGroupDerived>
static inline void algo(const LieGroupBase<LieGroupDerived> &lg, const M1_t &q0, const M2_t &q1, const M3_t &J_in, M4_t &J_out, const AssignmentOperatorType op)