|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PointerType | data () |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE PointerType | data () const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | dimension (Index n) const |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions & | dimensions () const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() () |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() () const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (const array< Index, NumIndices > &indices) |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() (const array< Index, NumIndices > &indices) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1) |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1, Index i2) |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1, Index i2) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1, Index i2, Index i3) |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1, Index i2, Index i3) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1, Index i2, Index i3, Index i4) |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() (Index i0, Index i1, Index i2, Index i3, Index i4) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & | operator() (Index index) |
|
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar & | operator() (Index index) const |
|
template<typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Self & | operator= (const OtherDerived &other) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Self & | operator= (const Self &other) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | rank () const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | size () const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PlainObjectType &tensor) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, const array< Index, NumIndices > &dimensions) |
|
template<typename Dimensions > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, const Dimensions &dimensions) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, Index dim1, Index dim2) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, Index dim1, Index dim2, Index dim3) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, Index dim1, Index dim2, Index dim3, Index dim4) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, Index dim1, Index dim2, Index dim3, Index dim4, Index dim5) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorMap (PointerArgType dataPtr, Index firstDimension) |
|
A tensor expression mapping an existing array of data.
template <class> class MakePointer_
is added to convert the host pointer to the device pointer. It is added due to the fact that for our device compiler T*
is not allowed. If we wanted to use the same Evaluator functions we have to convert that type to our pointer T
. This is done through our MakePointer_
class. By default the Type in the MakePointer_<T>
is T*
. Therefore, by adding the default value, we managed to convert the type and it does not break any existing code as its default value is T*
.
Definition at line 25 of file TensorForwardDeclarations.h.