Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::internal::redux_evaluator< _XprType > Class Template Reference

#include <Redux.h>

Public Types

enum  {
  MaxRowsAtCompileTime = XprType::MaxRowsAtCompileTime, MaxColsAtCompileTime = XprType::MaxColsAtCompileTime, Flags = evaluator<XprType>::Flags & ~DirectAccessBit, IsRowMajor = XprType::IsRowMajor,
  SizeAtCompileTime = XprType::SizeAtCompileTime, InnerSizeAtCompileTime = XprType::InnerSizeAtCompileTime, CoeffReadCost = evaluator<XprType>::CoeffReadCost, Alignment = evaluator<XprType>::Alignment
}
 
typedef XprType::CoeffReturnType CoeffReturnType
 
typedef XprType::PacketReturnType PacketReturnType
 
typedef XprType::PacketScalar PacketScalar
 
typedef XprType::Scalar Scalar
 
typedef _XprType XprType
 

Public Member Functions

EIGEN_DEVICE_FUNC CoeffReturnType coeff (Index row, Index col) const
 
EIGEN_DEVICE_FUNC CoeffReturnType coeff (Index index) const
 
EIGEN_DEVICE_FUNC CoeffReturnType coeffByOuterInner (Index outer, Index inner) const
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC Index innerSize () const
 
const XprTypenestedExpression () const
 
EIGEN_DEVICE_FUNC Index outerSize () const
 
template<int LoadMode, typename PacketType >
PacketType packet (Index row, Index col) const
 
template<int LoadMode, typename PacketType >
PacketType packet (Index index) const
 
template<int LoadMode, typename PacketType >
PacketType packetByOuterInner (Index outer, Index inner) const
 
EIGEN_DEVICE_FUNC redux_evaluator (const XprType &xpr)
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC Index size () const
 

Protected Attributes

internal::evaluator< XprTypem_evaluator
 
const XprTypem_xpr
 

Detailed Description

template<typename _XprType>
class Eigen::internal::redux_evaluator< _XprType >

Definition at line 334 of file Redux.h.

Member Typedef Documentation

template<typename _XprType >
typedef XprType::CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::CoeffReturnType

Definition at line 341 of file Redux.h.

template<typename _XprType >
typedef XprType::PacketReturnType Eigen::internal::redux_evaluator< _XprType >::PacketReturnType

Definition at line 343 of file Redux.h.

template<typename _XprType >
typedef XprType::PacketScalar Eigen::internal::redux_evaluator< _XprType >::PacketScalar

Definition at line 342 of file Redux.h.

template<typename _XprType >
typedef XprType::Scalar Eigen::internal::redux_evaluator< _XprType >::Scalar

Definition at line 340 of file Redux.h.

template<typename _XprType >
typedef _XprType Eigen::internal::redux_evaluator< _XprType >::XprType

Definition at line 337 of file Redux.h.

Member Enumeration Documentation

template<typename _XprType >
anonymous enum
Enumerator
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
Flags 
IsRowMajor 
SizeAtCompileTime 
InnerSizeAtCompileTime 
CoeffReadCost 
Alignment 

Definition at line 345 of file Redux.h.

Constructor & Destructor Documentation

template<typename _XprType >
EIGEN_DEVICE_FUNC Eigen::internal::redux_evaluator< _XprType >::redux_evaluator ( const XprType xpr)
inlineexplicit

Definition at line 338 of file Redux.h.

Member Function Documentation

template<typename _XprType >
EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::coeff ( Index  row,
Index  col 
) const
inline

Definition at line 364 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::coeff ( Index  index) const
inline

Definition at line 368 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::coeffByOuterInner ( Index  outer,
Index  inner 
) const
inline

Definition at line 380 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::cols ( void  ) const
inline

Definition at line 358 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::innerSize ( ) const
inline

Definition at line 360 of file Redux.h.

template<typename _XprType >
const XprType& Eigen::internal::redux_evaluator< _XprType >::nestedExpression ( ) const
inline

Definition at line 387 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::outerSize ( ) const
inline

Definition at line 361 of file Redux.h.

template<typename _XprType >
template<int LoadMode, typename PacketType >
PacketType Eigen::internal::redux_evaluator< _XprType >::packet ( Index  row,
Index  col 
) const
inline

Definition at line 372 of file Redux.h.

template<typename _XprType >
template<int LoadMode, typename PacketType >
PacketType Eigen::internal::redux_evaluator< _XprType >::packet ( Index  index) const
inline

Definition at line 376 of file Redux.h.

template<typename _XprType >
template<int LoadMode, typename PacketType >
PacketType Eigen::internal::redux_evaluator< _XprType >::packetByOuterInner ( Index  outer,
Index  inner 
) const
inline

Definition at line 384 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::rows ( void  ) const
inline

Definition at line 357 of file Redux.h.

template<typename _XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::size ( ) const
inline

Definition at line 359 of file Redux.h.

Member Data Documentation

template<typename _XprType >
internal::evaluator<XprType> Eigen::internal::redux_evaluator< _XprType >::m_evaluator
protected

Definition at line 390 of file Redux.h.

template<typename _XprType >
const XprType& Eigen::internal::redux_evaluator< _XprType >::m_xpr
protected

Definition at line 391 of file Redux.h.


The documentation for this class was generated from the following file:


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