XprHelper.h File Reference

Go to the source code of this file.

Classes

class  Eigen::ScalarBinaryOpTraits< ScalarA, ScalarB, BinaryOp >
 Determines whether the given binary operation of two numeric types is allowed and what the scalar return type is. More...
 
struct  Eigen::ScalarBinaryOpTraits< T, T, BinaryOp >
 
struct  Eigen::ScalarBinaryOpTraits< T, typename NumTraits< std::enable_if_t< NumTraits< T >::IsComplex, T > >::Real, BinaryOp >
 
struct  Eigen::ScalarBinaryOpTraits< T, void, BinaryOp >
 
struct  Eigen::ScalarBinaryOpTraits< typename NumTraits< std::enable_if_t< NumTraits< T >::IsComplex, T > >::Real, T, BinaryOp >
 
struct  Eigen::ScalarBinaryOpTraits< void, T, BinaryOp >
 
struct  Eigen::ScalarBinaryOpTraits< void, void, BinaryOp >
 

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::internal
 

Macros

#define EIGEN_CHECK_BINARY_COMPATIBILIY(BINOP, LHS, RHS)
 

Functions

constexpr int Eigen::internal::compute_default_alignment_helper (int ArrayBytes, int AlignmentBytes)
 
constexpr unsigned Eigen::internal::compute_matrix_flags (int Options)
 
template<typename T >
TEigen::internal::const_cast_ptr (const T *ptr)
 
template<typename IndexDest , typename IndexSrc >
IndexDest Eigen::internal::convert_index (const IndexSrc &idx)
 
template<typename T1 , typename T2 >
bool Eigen::internal::is_same_dense (const T1 &, const T2 &, std::enable_if_t<!possibly_same_dense< T1, T2 >::value > *=0)
 
template<typename T1 , typename T2 >
bool Eigen::internal::is_same_dense (const T1 &mat1, const T2 &mat2, std::enable_if_t< possibly_same_dense< T1, T2 >::value > *=0)
 
template<typename IndexType >
make_unsigned< IndexType >::type Eigen::internal::returnUnsignedIndexValue (const IndexType &idx)
 
constexpr int Eigen::internal::size_at_compile_time (int rows, int cols)
 

Macro Definition Documentation

◆ EIGEN_CHECK_BINARY_COMPATIBILIY

#define EIGEN_CHECK_BINARY_COMPATIBILIY (   BINOP,
  LHS,
  RHS 
)

Definition at line 900 of file XprHelper.h.