|
MOAB
4.9.3pre
|
#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 | XprType |
| typedef XprType::Scalar | Scalar |
| typedef XprType::CoeffReturnType | CoeffReturnType |
| typedef XprType::PacketScalar | PacketScalar |
| typedef XprType::PacketReturnType | PacketReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | redux_evaluator (const XprType &xpr) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC Index | size () const |
| EIGEN_DEVICE_FUNC Index | innerSize () const |
| EIGEN_DEVICE_FUNC Index | outerSize () const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index row, Index col) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index index) const |
| template<int LoadMode, typename PacketType > | |
| PacketReturnType | packet (Index row, Index col) const |
| template<int LoadMode, typename PacketType > | |
| PacketReturnType | packet (Index index) const |
| EIGEN_DEVICE_FUNC CoeffReturnType | coeffByOuterInner (Index outer, Index inner) const |
| template<int LoadMode, typename PacketType > | |
| PacketReturnType | packetByOuterInner (Index outer, Index inner) const |
| const XprType & | nestedExpression () const |
Protected Attributes | |
| internal::evaluator< XprType > | m_evaluator |
| const XprType & | m_xpr |
| typedef XprType::CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::CoeffReturnType |
| typedef XprType::PacketReturnType Eigen::internal::redux_evaluator< _XprType >::PacketReturnType |
| typedef XprType::PacketScalar Eigen::internal::redux_evaluator< _XprType >::PacketScalar |
| typedef XprType::Scalar Eigen::internal::redux_evaluator< _XprType >::Scalar |
| typedef _XprType Eigen::internal::redux_evaluator< _XprType >::XprType |
| anonymous enum |
| MaxRowsAtCompileTime | |
| MaxColsAtCompileTime | |
| Flags | |
| IsRowMajor | |
| SizeAtCompileTime | |
| InnerSizeAtCompileTime | |
| CoeffReadCost | |
| Alignment |
Definition at line 343 of file Redux.h.
{
MaxRowsAtCompileTime = XprType::MaxRowsAtCompileTime,
MaxColsAtCompileTime = XprType::MaxColsAtCompileTime,
// TODO we should not remove DirectAccessBit and rather find an elegant way to query the alignment offset at runtime from the evaluator
Flags = evaluator<XprType>::Flags & ~DirectAccessBit,
IsRowMajor = XprType::IsRowMajor,
SizeAtCompileTime = XprType::SizeAtCompileTime,
InnerSizeAtCompileTime = XprType::InnerSizeAtCompileTime,
CoeffReadCost = evaluator<XprType>::CoeffReadCost,
Alignment = evaluator<XprType>::Alignment
};
| EIGEN_DEVICE_FUNC Eigen::internal::redux_evaluator< _XprType >::redux_evaluator | ( | const XprType & | xpr | ) | [inline, explicit] |
Definition at line 336 of file Redux.h.
: m_evaluator(xpr), m_xpr(xpr) {}
| EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::coeff | ( | Index | row, |
| Index | col | ||
| ) | const [inline] |
Definition at line 362 of file Redux.h.
{ return m_evaluator.coeff(row, col); }
| EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::coeff | ( | Index | index | ) | const [inline] |
Definition at line 366 of file Redux.h.
{ return m_evaluator.coeff(index); }
| EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::redux_evaluator< _XprType >::coeffByOuterInner | ( | Index | outer, |
| Index | inner | ||
| ) | const [inline] |
Definition at line 378 of file Redux.h.
{ return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); }
| EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::cols | ( | void | ) | const [inline] |
| EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::innerSize | ( | ) | const [inline] |
| const XprType& Eigen::internal::redux_evaluator< _XprType >::nestedExpression | ( | ) | const [inline] |
| EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::outerSize | ( | ) | const [inline] |
| PacketReturnType Eigen::internal::redux_evaluator< _XprType >::packet | ( | Index | row, |
| Index | col | ||
| ) | const [inline] |
Definition at line 370 of file Redux.h.
{ return m_evaluator.template packet<LoadMode,PacketType>(row, col); }
| PacketReturnType Eigen::internal::redux_evaluator< _XprType >::packet | ( | Index | index | ) | const [inline] |
Definition at line 374 of file Redux.h.
{ return m_evaluator.template packet<LoadMode,PacketType>(index); }
| PacketReturnType Eigen::internal::redux_evaluator< _XprType >::packetByOuterInner | ( | Index | outer, |
| Index | inner | ||
| ) | const [inline] |
Definition at line 382 of file Redux.h.
{ return m_evaluator.template packet<LoadMode,PacketType>(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); }
| EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::rows | ( | void | ) | const [inline] |
| EIGEN_DEVICE_FUNC Index Eigen::internal::redux_evaluator< _XprType >::size | ( | ) | const [inline] |
internal::evaluator<XprType> Eigen::internal::redux_evaluator< _XprType >::m_evaluator [protected] |
const XprType& Eigen::internal::redux_evaluator< _XprType >::m_xpr [protected] |