#include <hpp/fcl/eigen/product.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) |
typedef internal::remove_fcl<Derived>::type FclProduct< Derived, OtherDerived >::EDerived |
typedef internal::remove_fcl<OtherDerived>::type FclProduct< Derived, OtherDerived >::EOtherDerived |
typedef FclOp<typename internal::deduce_fcl_type<EDerived, EOtherDerived, COEFWISE>::Type> FclProduct< Derived, OtherDerived >::ProductType |
typedef FclOp<typename ProductReturnType<ProductType, Transpose<EDerived> >::Type> FclProduct< Derived, OtherDerived >::TensorTransformType |
typedef FclOp<typename ProductReturnType<EDerived, Transpose<EOtherDerived> >::Type> FclProduct< Derived, OtherDerived >::TimesTransposeType |
typedef FclOp<typename ProductReturnType<Transpose<Derived>, EOtherDerived >::Type> FclProduct< Derived, OtherDerived >::TransposeTimesType |
|
inlinestatic |