Template Struct LieGroupEqual

Inheritance Relationships

Base Type

  • public boost::static_visitor< bool >

Struct Documentation

template<typename Scalar, int Options>
struct LieGroupEqual : public boost::static_visitor<bool>

Vector space comparison

inline bool operator()(const VectorSpaceOperationTpl<Eigen::Dynamic, Scalar, Options> &lhs, const VectorSpaceOperationTpl<Eigen::Dynamic, Scalar, Options> &rhs) const
template<int Dim>
inline bool operator()(const VectorSpaceOperationTpl<Dim, Scalar, Options> &lhs, const VectorSpaceOperationTpl<Eigen::Dynamic, Scalar, Options> &rhs) const
template<int Dim>
inline bool operator()(const VectorSpaceOperationTpl<Eigen::Dynamic, Scalar, Options> &lhs, const VectorSpaceOperationTpl<Dim, Scalar, Options> &rhs) const

Public Functions

template<typename T, typename U>
inline bool operator()(const T&, const U&) const
template<typename T>
inline bool operator()(const T &lhs, const T &rhs) const
template<typename LieGroup1, typename LieGroup2, template<typename, int> class LieGroupCollectionTpl>
inline bool operator()(const CartesianProductOperation<LieGroup1, LieGroup2> &lhs, const CartesianProductOperationVariantTpl<Scalar, Options, LieGroupCollectionTpl> &rhs) const
template<typename LieGroup1, typename LieGroup2, template<typename, int> class LieGroupCollectionTpl>
inline bool operator()(const CartesianProductOperationVariantTpl<Scalar, Options, LieGroupCollectionTpl> &lhs, const CartesianProductOperation<LieGroup1, LieGroup2> &rhs) const