#include <TensorArgMax.h>
Public Types | |
enum | { IsAligned = false, PacketAccess = false, BlockAccess = false, Layout = TensorEvaluator<const TensorReductionOp<ReduceOp, Dims, const TensorIndexTupleOp<ArgType> >, Device>::Layout, CoordAccess = false, RawAccess = false } |
typedef XprType::CoeffReturnType | CoeffReturnType |
typedef TensorEvaluator< const TensorReductionOp< ReduceOp, Dims, const TensorIndexTupleOp< ArgType > >, Device >::Dimensions | Dimensions |
typedef XprType::Index | Index |
typedef TensorEvaluator< const TensorIndexTupleOp< ArgType >, Device >::Dimensions | InputDimensions |
typedef XprType::Scalar | Scalar |
typedef array< Index, NumDims > | StrideDims |
typedef TensorIndexTupleOp< ArgType >::CoeffReturnType | TupleType |
typedef TensorTupleReducerOp< ReduceOp, Dims, ArgType > | XprType |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | cleanup () |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost | costPerCoeff (bool vectorized) const |
EIGEN_DEVICE_FUNC Scalar * | data () const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions & | dimensions () const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool | evalSubExprsIfNeeded (Scalar *) |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorEvaluator (const XprType &op, const Device &device) |
Static Public Attributes | |
static const int | NumDims = internal::array_size<InputDimensions>::value |
Protected Attributes | |
TensorEvaluator< const TensorReductionOp< ReduceOp, Dims, const TensorIndexTupleOp< ArgType > >, Device > | m_impl |
TensorEvaluator< const TensorIndexTupleOp< ArgType >, Device > | m_orig_impl |
const int | m_return_dim |
Index | m_stride_div |
Index | m_stride_mod |
StrideDims | m_strides |
Private Member Functions | |
EIGEN_DEVICE_FUNC void | gen_strides (const InputDimensions &dims, StrideDims &strides) |
Definition at line 201 of file TensorArgMax.h.
typedef XprType::CoeffReturnType Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::CoeffReturnType |
Definition at line 206 of file TensorArgMax.h.
typedef TensorEvaluator<const TensorReductionOp<ReduceOp, Dims, const TensorIndexTupleOp<ArgType> >, Device>::Dimensions Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::Dimensions |
Definition at line 208 of file TensorArgMax.h.
typedef XprType::Index Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::Index |
Definition at line 204 of file TensorArgMax.h.
typedef TensorEvaluator<const TensorIndexTupleOp<ArgType> , Device>::Dimensions Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::InputDimensions |
Definition at line 209 of file TensorArgMax.h.
typedef XprType::Scalar Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::Scalar |
Definition at line 205 of file TensorArgMax.h.
typedef array<Index, NumDims> Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::StrideDims |
Definition at line 211 of file TensorArgMax.h.
typedef TensorIndexTupleOp<ArgType>::CoeffReturnType Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::TupleType |
Definition at line 207 of file TensorArgMax.h.
typedef TensorTupleReducerOp<ReduceOp, Dims, ArgType> Eigen::TensorEvaluator< const TensorTupleReducerOp< ReduceOp, Dims, ArgType >, Device >::XprType |
Definition at line 203 of file TensorArgMax.h.
anonymous enum |
Enumerator | |
---|---|
IsAligned | |
PacketAccess | |
BlockAccess | |
Layout | |
CoordAccess | |
RawAccess |
Definition at line 213 of file TensorArgMax.h.
|
inline |
Definition at line 222 of file TensorArgMax.h.
|
inline |
Definition at line 246 of file TensorArgMax.h.
|
inline |
Definition at line 250 of file TensorArgMax.h.
|
inline |
Definition at line 258 of file TensorArgMax.h.
|
inline |
Definition at line 255 of file TensorArgMax.h.
|
inline |
Definition at line 238 of file TensorArgMax.h.
|
inline |
Definition at line 242 of file TensorArgMax.h.
|
inlineprivate |
Definition at line 266 of file TensorArgMax.h.
|
protected |
Definition at line 290 of file TensorArgMax.h.
|
protected |
Definition at line 289 of file TensorArgMax.h.
|
protected |
Definition at line 291 of file TensorArgMax.h.
|
protected |
Definition at line 294 of file TensorArgMax.h.
|
protected |
Definition at line 293 of file TensorArgMax.h.
|
protected |
Definition at line 292 of file TensorArgMax.h.
|
static |
Definition at line 210 of file TensorArgMax.h.