Public Types | Public Member Functions | List of all members
Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > > Struct Template Reference

#include <CoreEvaluators.h>

Inheritance diagram for Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >:
Inheritance graph
[legend]

Public Types

enum  {
  CoeffReadCost = evaluator<ArgType>::CoeffReadCost, RowsAtCompileTime = traits<XprType>::RowsAtCompileTime, ColsAtCompileTime = traits<XprType>::ColsAtCompileTime, MaxRowsAtCompileTime = traits<XprType>::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = traits<XprType>::MaxColsAtCompileTime, ArgTypeIsRowMajor = (int(evaluator<ArgType>::Flags)&RowMajorBit) != 0, IsRowMajor, HasSameStorageOrderAsArgType = (IsRowMajor == ArgTypeIsRowMajor),
  InnerSize = IsRowMajor ? int(ColsAtCompileTime) : int(RowsAtCompileTime), InnerStrideAtCompileTime, OuterStrideAtCompileTime, MaskPacketAccessBit = (InnerStrideAtCompileTime == 1) ? PacketAccessBit : 0,
  FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1 || (InnerPanel && (evaluator<ArgType>::Flags&LinearAccessBit))) ? LinearAccessBit : 0, FlagsRowMajorBit = XprType::Flags&RowMajorBit, Flags0, Flags = Flags0 | FlagsLinearAccessBit | FlagsRowMajorBit,
  PacketAlignment = unpacket_traits<PacketScalar>::alignment, Alignment0 = (InnerPanel && (OuterStrideAtCompileTime!=Dynamic) && (((OuterStrideAtCompileTime * int(sizeof(Scalar))) % int(PacketAlignment)) == 0)) ? int(PacketAlignment) : 0, Alignment = EIGEN_PLAIN_ENUM_MIN(evaluator<ArgType>::Alignment, Alignment0)
}
 
typedef block_evaluator< ArgType, BlockRows, BlockCols, InnerPanel > block_evaluator_type
 
typedef packet_traits< Scalar >::type PacketScalar
 
typedef XprType::Scalar Scalar
 
typedef Block< ArgType, BlockRows, BlockCols, InnerPanel > XprType
 

Public Member Functions

EIGEN_DEVICE_FUNC evaluator (const XprType &block)
 

Detailed Description

template<typename ArgType, int BlockRows, int BlockCols, bool InnerPanel>
struct Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >

Definition at line 952 of file CoreEvaluators.h.

Member Typedef Documentation

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
typedef block_evaluator<ArgType, BlockRows, BlockCols, InnerPanel> Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::block_evaluator_type

Definition at line 993 of file CoreEvaluators.h.

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
typedef packet_traits<Scalar>::type Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::PacketScalar

Definition at line 958 of file CoreEvaluators.h.

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
typedef XprType::Scalar Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::Scalar

Definition at line 956 of file CoreEvaluators.h.

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
typedef Block<ArgType, BlockRows, BlockCols, InnerPanel> Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::XprType

Definition at line 955 of file CoreEvaluators.h.

Member Enumeration Documentation

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
anonymous enum
Enumerator
CoeffReadCost 
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
ArgTypeIsRowMajor 
IsRowMajor 
HasSameStorageOrderAsArgType 
InnerSize 
InnerStrideAtCompileTime 
OuterStrideAtCompileTime 
MaskPacketAccessBit 
FlagsLinearAccessBit 
FlagsRowMajorBit 
Flags0 
Flags 
PacketAlignment 
Alignment0 
Alignment 

Definition at line 960 of file CoreEvaluators.h.

Constructor & Destructor Documentation

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
EIGEN_DEVICE_FUNC Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::evaluator ( const XprType block)
inlineexplicit

Definition at line 994 of file CoreEvaluators.h.


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


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