Public Types | Static Public Member Functions | List of all members
Eigen::FclProduct< Derived, OtherDerived > Struct Template Reference

#include <hpp/fcl/eigen/vec_3fx.h>

Public Types

enum  { COEFWISE = Derived::ColsAtCompileTime == 1 && OtherDerived::ColsAtCompileTime == 1 }
 
typedef internal::remove_fcl< Derived >::type EDerived
 
typedef internal::remove_fcl< OtherDerived >::type EOtherDerived
 
typedef FclOp< typename internal::deduce_fcl_type< EDerived, EOtherDerived, COEFWISE >::Type > ProductType
 
typedef FclOp< typename ProductReturnType< Transpose< Derived >, EOtherDerived >::Type > TransposeTimesType
 
typedef FclOp< typename ProductReturnType< EDerived, Transpose< EOtherDerived > >::Type > TimesTransposeType
 
typedef FclOp< typename ProductReturnType< ProductType, Transpose< EDerived > >::Type > TensorTransformType
 

Static Public Member Functions

static EIGEN_STRONG_INLINE ProductType run (const Derived &l, const OtherDerived &r)
 

Member Typedef Documentation

◆ EDerived

template<typename Derived, typename OtherDerived>
typedef internal::remove_fcl<Derived>::type Eigen::FclProduct< Derived, OtherDerived >::EDerived

◆ EOtherDerived

template<typename Derived, typename OtherDerived>
typedef internal::remove_fcl<OtherDerived>::type Eigen::FclProduct< Derived, OtherDerived >::EOtherDerived

◆ ProductType

template<typename Derived, typename OtherDerived>
typedef FclOp<typename internal::deduce_fcl_type<EDerived, EOtherDerived, COEFWISE>::Type> Eigen::FclProduct< Derived, OtherDerived >::ProductType

◆ TensorTransformType

template<typename Derived, typename OtherDerived>
typedef FclOp<typename ProductReturnType<ProductType, Transpose<EDerived> >::Type> Eigen::FclProduct< Derived, OtherDerived >::TensorTransformType

◆ TimesTransposeType

template<typename Derived, typename OtherDerived>
typedef FclOp<typename ProductReturnType<EDerived, Transpose<EOtherDerived> >::Type> Eigen::FclProduct< Derived, OtherDerived >::TimesTransposeType

◆ TransposeTimesType

template<typename Derived, typename OtherDerived>
typedef FclOp<typename ProductReturnType<Transpose<Derived>, EOtherDerived >::Type> Eigen::FclProduct< Derived, OtherDerived >::TransposeTimesType

Member Enumeration Documentation

◆ anonymous enum

template<typename Derived, typename OtherDerived>
anonymous enum
Enumerator
COEFWISE 

Member Function Documentation

◆ run()

template<typename Derived, typename OtherDerived>
static EIGEN_STRONG_INLINE ProductType Eigen::FclProduct< Derived, OtherDerived >::run ( const Derived &  l,
const OtherDerived &  r 
)
inlinestatic