#include <CoreEvaluators.h>
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) |
Definition at line 952 of file CoreEvaluators.h.
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.
typedef packet_traits<Scalar>::type Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::PacketScalar |
Definition at line 958 of file CoreEvaluators.h.
typedef XprType::Scalar Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::Scalar |
Definition at line 956 of file CoreEvaluators.h.
typedef Block<ArgType, BlockRows, BlockCols, InnerPanel> Eigen::internal::evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >::XprType |
Definition at line 955 of file CoreEvaluators.h.
anonymous enum |
Definition at line 960 of file CoreEvaluators.h.
|
inlineexplicit |
Definition at line 994 of file CoreEvaluators.h.