Classes | Namespaces | Macros | Functions
VectorwiseOp.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::member_redux< BinaryOp, Scalar >::Cost< _Scalar, Size >
 
struct  Eigen::internal::member_lpnorm< p, ResultType >::Cost< Scalar, Size >
 
struct  Eigen::VectorwiseOp< ExpressionType, Direction >::ExtendedType< OtherDerived >
 
struct  Eigen::VectorwiseOp< ExpressionType, Direction >::LpNormReturnType< p >
 
struct  Eigen::internal::member_lpnorm< p, ResultType >
 
struct  Eigen::internal::member_redux< BinaryOp, Scalar >
 
struct  Eigen::VectorwiseOp< ExpressionType, Direction >::OppositeExtendedType< OtherDerived >
 
class  Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >
 Generic expression of a partially reduxed matrix. More...
 
class  Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >
 Generic expression of a partially reduxed matrix. More...
 
struct  Eigen::VectorwiseOp< ExpressionType, Direction >::ReduxReturnType< BinaryOp >
 
struct  Eigen::VectorwiseOp< ExpressionType, Direction >::ReturnType< Functor, Scalar_ >
 
struct  Eigen::internal::traits< PartialReduxExpr< MatrixType, MemberOp, Direction > >
 
class  Eigen::VectorwiseOp< ExpressionType, Direction >
 Pseudo expression providing partial reduction operations. More...
 

Namespaces

 Eigen
 
 Eigen::internal
 

Macros

#define EIGEN_MEMBER_FUNCTOR(MEMBER, COST)
 

Functions

 Eigen::internal::EIGEN_MEMBER_FUNCTOR (squaredNorm, Size *NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (norm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (stableNorm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (blueNorm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (hypotNorm,(Size-1)*functor_traits< scalar_hypot_op< Scalar > >::Cost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (sum,(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (mean,(Size-1)*NumTraits< Scalar >::AddCost+NumTraits< Scalar >::MulCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (minCoeff,(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (maxCoeff,(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (all,(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (any,(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (count,(Size-1)*NumTraits< Scalar >::AddCost)
 
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (prod,(Size-1)*NumTraits< Scalar >::MulCost)
 

Macro Definition Documentation

#define EIGEN_MEMBER_FUNCTOR (   MEMBER,
  COST 
)
Value:
template <typename ResultType> \
struct member_##MEMBER { \
EIGEN_EMPTY_STRUCT_CTOR(member_##MEMBER) \
typedef ResultType result_type; \
template<typename Scalar, int Size> struct Cost \
{ enum { value = COST }; }; \
template<typename XprType> \
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \
ResultType operator()(const XprType& mat) const \
{ return mat.MEMBER(); } \
}
#define EIGEN_EMPTY_STRUCT_CTOR(X)
Definition: XprHelper.h:22

Definition at line 84 of file VectorwiseOp.h.



hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:09:50