Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Friends | List of all members
Eigen::TensorBase< Derived, ReadOnlyAccessors > Class Template Reference

#include <TensorBase.h>

Public Types

typedef internal::remove_const< Scalar >::type CoeffReturnType
 
typedef internal::traits< Derived > DerivedTraits
 
typedef Eigen::IndexPair< IndexDimensionPair
 
typedef DerivedTraits::Index Index
 
typedef DerivedTraits::Scalar Scalar
 
typedef TensorScanOp< internal::ProdReducer< CoeffReturnType >, const Derived > TensorScanProdOp
 
typedef TensorScanOp< internal::SumReducer< CoeffReturnType >, const Derived > TensorScanSumOp
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > abs () const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::AndReducer, const Dims, const TensorConversionOp< bool, const Derived > > all (const Dims &dims) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::AndReducer, const DimensionList< Index, NumDimensions >, const TensorConversionOp< bool, const Derived > > all () const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::OrReducer, const Dims, const TensorConversionOp< bool, const Derived > > any (const Dims &dims) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::OrReducer, const DimensionList< Index, NumDimensions >, const TensorConversionOp< bool, const Derived > > any () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMaxTupleReducer< Tuple< Index, CoeffReturnType > >, const array< Index, NumDimensions >, const Derived > argmax () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMaxTupleReducer< Tuple< Index, CoeffReturnType > >, const array< Index, 1 >, const Derived > argmax (const int return_dim) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMinTupleReducer< Tuple< Index, CoeffReturnType > >, const array< Index, NumDimensions >, const Derived > argmin () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMinTupleReducer< Tuple< Index, CoeffReturnType > >, const array< Index, 1 >, const Derived > argmin (const int return_dim) const
 
template<typename CustomBinaryOp , typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< CustomBinaryOp, const Derived, const OtherDerived > binaryExpr (const OtherDerived &other, const CustomBinaryOp &func) const
 
template<typename Broadcast >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorBroadcastingOp< const Broadcast, const Derived > broadcast (const Broadcast &broadcast) const
 
template<typename NewType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConversionOp< NewType, const Derived > cast () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const Derived > ceil () const
 
template<Index DimId>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp< DimId, const Derived > chip (const Index offset) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp< Dynamic, const Derived > chip (const Index offset, const Index dim) const
 
template<typename Axis , typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp< Axis, const Derived, const OtherDerived > concatenate (const OtherDerived &other, Axis axis) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Derived > conjugate () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > constant (const Scalar &value) const
 
template<typename OtherDerived , typename Dimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorContractionOp< const Dimensions, const Derived, const OtherDerived > contract (const OtherDerived &other, const Dimensions &dims) const
 
template<typename KernelDerived , typename Dimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConvolutionOp< const Dimensions, const Derived, const KernelDerived > convolve (const KernelDerived &kernel, const Dimensions &dims) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_cube_op< Scalar >, const Derived > cube () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanProdOp cumprod (const Index &axis, bool exclusive=false) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanSumOp cumsum (const Index &axis, bool exclusive=false) const
 
template<typename CustomUnaryFunc >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomUnaryOp< const CustomUnaryFunc, const Derived > customOp (const CustomUnaryFunc &op) const
 
template<typename OtherDerived , typename CustomBinaryFunc >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomBinaryOp< const CustomBinaryFunc, const Derived, const OtherDerived > customOp (const OtherDerived &other, const CustomBinaryFunc &op) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_max_op< Scalar >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > cwiseMax (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_max_op< Scalar >, const Derived, const OtherDerived > cwiseMax (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_min_op< Scalar >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > cwiseMin (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_min_op< Scalar >, const Derived, const OtherDerived > cwiseMin (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const Derived > digamma () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_erf_op< Scalar >, const Derived > erf () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const Derived > erfc () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorForcedEvalOp< const Derived > eval () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_exp_op< Scalar >, const Derived > exp () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp< Dynamic, Dynamic, const Derived > extract_image_patches (const Index patch_rows=1, const Index patch_cols=1, const Index row_stride=1, const Index col_stride=1, const Index in_row_stride=1, const Index in_col_stride=1, const PaddingType padding_type=PADDING_SAME, const Scalar padding_value=Scalar(0)) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp< Dynamic, Dynamic, const Derived > extract_image_patches (const Index patch_rows, const Index patch_cols, const Index row_stride, const Index col_stride, const Index in_row_stride, const Index in_col_stride, const Index row_inflate_stride, const Index col_inflate_stride, const Index padding_top, const Index padding_bottom, const Index padding_left, const Index padding_right, const Scalar padding_value) const
 
template<typename PatchDims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPatchOp< const PatchDims, const Derived > extract_patches (const PatchDims &patch_dims) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp< Dynamic, Dynamic, Dynamic, const Derived > extract_volume_patches (const Index patch_planes, const Index patch_rows, const Index patch_cols, const Index plane_stride=1, const Index row_stride=1, const Index col_stride=1, const PaddingType padding_type=PADDING_SAME, const Scalar padding_value=Scalar(0)) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp< Dynamic, Dynamic, Dynamic, const Derived > extract_volume_patches (const Index patch_planes, const Index patch_rows, const Index patch_cols, const Index plane_stride, const Index row_stride, const Index col_stride, const Index plane_inflate_stride, const Index row_inflate_stride, const Index col_inflate_stride, const Index padding_top_z, const Index padding_bottom_z, const Index padding_top, const Index padding_bottom, const Index padding_left, const Index padding_right, const Scalar padding_value=Scalar(0)) const
 
template<int FFTDataType, int FFTDirection, typename FFT >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorFFTOp< const FFT, const Derived, FFTDataType, FFTDirectionfft (const FFT &fft) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_floor_op< Scalar >, const Derived > floor () const
 
template<typename Generator >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorGeneratorOp< Generator, const Derived > generate (const Generator &generator) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_igamma_op< Scalar >, const Derived, const OtherDerived > igamma (const OtherDerived &other) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_igammac_op< Scalar >, const Derived, const OtherDerived > igammac (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > imag () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorIndexTupleOp< const Derived > index_tuples () const
 
template<typename Strides >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorInflationOp< const Strides, const Derived > inflate (const Strides &strides) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > inverse () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const Derived > lgamma () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_log_op< Scalar >, const Derived > log () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const Derived > log1p () const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::MaxReducer< CoeffReturnType >, const Dims, const Derived > maximum (const Dims &dims) const
 
const TensorReductionOp< internal::MaxReducer< CoeffReturnType >, const DimensionList< Index, NumDimensions >, const Derived > maximum () const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::MeanReducer< CoeffReturnType >, const Dims, const Derived > mean (const Dims &dims) const
 
const TensorReductionOp< internal::MeanReducer< CoeffReturnType >, const DimensionList< Index, NumDimensions >, const Derived > mean () const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::MinReducer< CoeffReturnType >, const Dims, const Derived > minimum (const Dims &dims) const
 
const TensorReductionOp< internal::MinReducer< CoeffReturnType >, const DimensionList< Index, NumDimensions >, const Derived > minimum () const
 
template<typename CustomNullaryOp >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp< CustomNullaryOp, const Derived > nullaryExpr (const CustomNullaryOp &func) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_NEQ >, const Derived, const OtherDerived > operator!= (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_NEQ >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > operator!= (Scalar threshold) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_mod_op< Scalar >, const Derived > operator% (Scalar rhs) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_boolean_and_op, const Derived, const OtherDerived > operator&& (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::bind2nd_op< internal::scalar_product_op< Scalar, Scalar > >, const Derived > operator* (Scalar rhs) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_product_op< Scalar >, const Derived, const OtherDerived > operator* (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::bind2nd_op< internal::scalar_sum_op< Scalar, Scalar > >, const Derived > operator+ (Scalar rhs) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_sum_op< Scalar >, const Derived, const OtherDerived > operator+ (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const Derived > operator- () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::bind2nd_op< internal::scalar_difference_op< Scalar, Scalar > >, const Derived > operator- (Scalar rhs) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_difference_op< Scalar >, const Derived, const OtherDerived > operator- (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::bind2nd_op< internal::scalar_quotient_op< Scalar, Scalar > >, const Derived > operator/ (Scalar rhs) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Derived, const OtherDerived > operator/ (const OtherDerived &other) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_LT >, const Derived, const OtherDerived > operator< (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_LT >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > operator< (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_LE >, const Derived, const OtherDerived > operator<= (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_LE >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > operator<= (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const Derived, const OtherDerived > operator== (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_EQ >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > operator== (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_GT >, const Derived, const OtherDerived > operator> (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_GT >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > operator> (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_GE >, const Derived, const OtherDerived > operator>= (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_cmp_op< Scalar, Scalar, internal::cmp_GE >, const Derived, const TensorCwiseNullaryOp< internal::scalar_constant_op< Scalar >, const Derived > > operator>= (Scalar threshold) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_boolean_xor_op, const Derived, const OtherDerived > operator^ (const OtherDerived &other) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_boolean_or_op, const Derived, const OtherDerived > operator|| (const OtherDerived &other) const
 
template<typename PaddingDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp< const PaddingDimensions, const Derived > pad (const PaddingDimensions &padding) const
 
template<typename PaddingDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp< const PaddingDimensions, const Derived > pad (const PaddingDimensions &padding, const Scalar padding_value) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_polygamma_op< Scalar >, const Derived, const OtherDerived > polygamma (const OtherDerived &other) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::bind2nd_op< internal::scalar_pow_op< Scalar, Scalar > >, const Derived > pow (Scalar exponent) const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::ProdReducer< CoeffReturnType >, const Dims, const Derived > prod (const Dims &dims) const
 
const TensorReductionOp< internal::ProdReducer< CoeffReturnType >, const DimensionList< Index, NumDimensions >, const Derived > prod () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp< internal::UniformRandomGenerator< Scalar >, const Derived > random () const
 
template<typename RandomGenerator >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp< RandomGenerator, const Derived > random (const RandomGenerator &gen=RandomGenerator()) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_real_op< Scalar >, const Derived > real () const
 
template<typename Reducer , typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< Reducer, const Dims, const Derived > reduce (const Dims &dims, const Reducer &reducer) const
 
template<typename NewDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp< const NewDimensions, const Derived > reshape (const NewDimensions &newDimensions) const
 
template<typename ReverseDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp< const ReverseDimensions, const Derived > reverse (const ReverseDimensions &rev) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_round_op< Scalar >, const Derived > round () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const Derived > rsqrt () const
 
template<typename Reducer >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanOp< Reducer, const Derived > scan (const Index &axis, const Reducer &reducer, bool exclusive=false) const
 
template<typename ThenDerived , typename ElseDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSelectOp< const Derived, const ThenDerived, const ElseDerived > select (const ThenDerived &thenTensor, const ElseDerived &elseTensor) const
 
template<typename Shuffle >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp< const Shuffle, const Derived > shuffle (const Shuffle &shuffle) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_sigmoid_op< Scalar >, const Derived > sigmoid () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > sign () const
 
template<typename StartIndices , typename Sizes >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp< const StartIndices, const Sizes, const Derived > slice (const StartIndices &startIndices, const Sizes &sizes) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > sqrt () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_square_op< Scalar >, const Derived > square () const
 
template<typename Strides >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp< const Strides, const Derived > stride (const Strides &strides) const
 
template<typename StartIndices , typename StopIndices , typename Strides >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp< const StartIndices, const StopIndices, const Strides, const Derived > stridedSlice (const StartIndices &startIndices, const StopIndices &stopIndices, const Strides &strides) const
 
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp< internal::SumReducer< CoeffReturnType >, const Dims, const Derived > sum (const Dims &dims) const
 
const TensorReductionOp< internal::SumReducer< CoeffReturnType >, const DimensionList< Index, NumDimensions >, const Derived > sum () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp< const Derived > swap_layout () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const Derived > tanh () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp (isnan)() const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp (isinf)() const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp (isfinite)() const
 
template<typename CustomUnaryOp >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp< CustomUnaryOp, const Derived > unaryExpr (const CustomUnaryOp &func) const
 
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const Derived, const OtherDerived > zeta (const OtherDerived &other) const
 

Static Public Attributes

static const int NumDimensions = DerivedTraits::NumDimensions
 

Protected Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Derived & derived () const
 

Friends

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp< internal::bind1st_op< internal::scalar_product_op< Scalar > >, const Derived > operator* (Scalar lhs, const Derived &rhs)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp< internal::bind1st_op< internal::scalar_sum_op< Scalar > >, const Derived > operator+ (Scalar lhs, const Derived &rhs)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp< internal::bind1st_op< internal::scalar_difference_op< Scalar > >, const Derived > operator- (Scalar lhs, const Derived &rhs)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp< internal::bind1st_op< internal::scalar_quotient_op< Scalar > >, const Derived > operator/ (Scalar lhs, const Derived &rhs)
 
template<typename Scalar , int NumIndices, int Options, typename IndexType >
class Tensor
 
template<typename OtherDerived , int AccessLevel>
class TensorBase
 
template<typename Scalar , typename Dimensions , int Option, typename IndexTypes >
class TensorFixedSize
 

Detailed Description

template<typename Derived>
class Eigen::TensorBase< Derived, ReadOnlyAccessors >

Definition at line 27 of file TensorBase.h.

Member Typedef Documentation

template<typename Derived >
typedef internal::remove_const<Scalar>::type Eigen::TensorBase< Derived, ReadOnlyAccessors >::CoeffReturnType

Definition at line 33 of file TensorBase.h.

template<typename Derived >
typedef internal::traits<Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::DerivedTraits

Definition at line 30 of file TensorBase.h.

template<typename Derived >
typedef Eigen::IndexPair<Index> Eigen::TensorBase< Derived, ReadOnlyAccessors >::DimensionPair

Definition at line 479 of file TensorBase.h.

template<typename Derived >
typedef DerivedTraits::Index Eigen::TensorBase< Derived, ReadOnlyAccessors >::Index

Definition at line 32 of file TensorBase.h.

template<typename Derived >
typedef DerivedTraits::Scalar Eigen::TensorBase< Derived, ReadOnlyAccessors >::Scalar

Definition at line 31 of file TensorBase.h.

template<typename Derived >
typedef TensorScanOp<internal::ProdReducer<CoeffReturnType>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::TensorScanProdOp

Definition at line 509 of file TensorBase.h.

template<typename Derived >
typedef TensorScanOp<internal::SumReducer<CoeffReturnType>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::TensorScanSumOp

Definition at line 502 of file TensorBase.h.

Member Function Documentation

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::abs ( ) const
inline

Definition at line 202 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::AndReducer, const Dims, const TensorConversionOp<bool, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::all ( const Dims &  dims) const
inline

Definition at line 586 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::AndReducer, const DimensionList<Index, NumDimensions>, const TensorConversionOp<bool, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::all ( ) const
inline

Definition at line 592 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::OrReducer, const Dims, const TensorConversionOp<bool, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::any ( const Dims &  dims) const
inline

Definition at line 599 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::OrReducer, const DimensionList<Index, NumDimensions>, const TensorConversionOp<bool, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::any ( ) const
inline

Definition at line 605 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMaxTupleReducer<Tuple<Index, CoeffReturnType> >, const array<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::argmax ( ) const
inline

Definition at line 614 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMaxTupleReducer<Tuple<Index, CoeffReturnType> >, const array<Index, 1>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::argmax ( const int  return_dim) const
inline

Definition at line 640 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMinTupleReducer<Tuple<Index, CoeffReturnType> >, const array<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::argmin ( ) const
inline

Definition at line 627 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp< internal::ArgMinTupleReducer<Tuple<Index, CoeffReturnType> >, const array<Index, 1>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::argmin ( const int  return_dim) const
inline

Definition at line 653 of file TensorBase.h.

template<typename Derived >
template<typename CustomBinaryOp , typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::binaryExpr ( const OtherDerived &  other,
const CustomBinaryOp &  func 
) const
inline

Definition at line 329 of file TensorBase.h.

template<typename Derived >
template<typename Broadcast >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorBroadcastingOp<const Broadcast, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::broadcast ( const Broadcast &  broadcast) const
inline

Definition at line 670 of file TensorBase.h.

template<typename Derived >
template<typename NewType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConversionOp<NewType, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::cast ( ) const
inline

Definition at line 304 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_ceil_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::ceil ( ) const
inline

Definition at line 316 of file TensorBase.h.

template<typename Derived >
template<Index DimId>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp<DimId, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::chip ( const Index  offset) const
inline

Definition at line 754 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp<Dynamic, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::chip ( const Index  offset,
const Index  dim 
) const
inline

Definition at line 759 of file TensorBase.h.

template<typename Derived >
template<typename Axis , typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp<Axis, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::concatenate ( const OtherDerived &  other,
Axis  axis 
) const
inline

Definition at line 676 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_conjugate_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::conjugate ( ) const
inline

Definition at line 208 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::constant ( const Scalar value) const
inline

Definition at line 46 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived , typename Dimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorContractionOp<const Dimensions, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::contract ( const OtherDerived &  other,
const Dimensions &  dims 
) const
inline

Definition at line 483 of file TensorBase.h.

template<typename Derived >
template<typename KernelDerived , typename Dimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConvolutionOp<const Dimensions, const Derived, const KernelDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::convolve ( const KernelDerived &  kernel,
const Dimensions &  dims 
) const
inline

Definition at line 490 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_cube_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::cube ( ) const
inline

Definition at line 108 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanProdOp Eigen::TensorBase< Derived, ReadOnlyAccessors >::cumprod ( const Index axis,
bool  exclusive = false 
) const
inline

Definition at line 512 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanSumOp Eigen::TensorBase< Derived, ReadOnlyAccessors >::cumsum ( const Index axis,
bool  exclusive = false 
) const
inline

Definition at line 505 of file TensorBase.h.

template<typename Derived >
template<typename CustomUnaryFunc >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomUnaryOp<const CustomUnaryFunc, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::customOp ( const CustomUnaryFunc &  op) const
inline

Definition at line 803 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived , typename CustomBinaryFunc >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomBinaryOp<const CustomBinaryFunc, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::customOp ( const OtherDerived &  other,
const CustomBinaryFunc &  op 
) const
inline

Definition at line 808 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_max_op<Scalar>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::cwiseMax ( Scalar  threshold) const
inline

Definition at line 292 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_max_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::cwiseMax ( const OtherDerived &  other) const
inline

Definition at line 360 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_min_op<Scalar>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::cwiseMin ( Scalar  threshold) const
inline

Definition at line 298 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_min_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::cwiseMin ( const OtherDerived &  other) const
inline

Definition at line 366 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Derived& Eigen::TensorBase< Derived, ReadOnlyAccessors >::derived ( ) const
inlineprotected

Definition at line 823 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_digamma_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::digamma ( ) const
inline

Definition at line 132 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_erf_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::erf ( ) const
inline

Definition at line 166 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_erfc_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::erfc ( ) const
inline

Definition at line 172 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorForcedEvalOp<const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::eval ( ) const
inline

Definition at line 814 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_exp_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::exp ( ) const
inline

Definition at line 184 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp<Dynamic, Dynamic, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::extract_image_patches ( const Index  patch_rows = 1,
const Index  patch_cols = 1,
const Index  row_stride = 1,
const Index  col_stride = 1,
const Index  in_row_stride = 1,
const Index  in_col_stride = 1,
const PaddingType  padding_type = PADDING_SAME,
const Scalar  padding_value = Scalar(0) 
) const
inline

Definition at line 688 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp<Dynamic, Dynamic, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::extract_image_patches ( const Index  patch_rows,
const Index  patch_cols,
const Index  row_stride,
const Index  col_stride,
const Index  in_row_stride,
const Index  in_col_stride,
const Index  row_inflate_stride,
const Index  col_inflate_stride,
const Index  padding_top,
const Index  padding_bottom,
const Index  padding_left,
const Index  padding_right,
const Scalar  padding_value 
) const
inline

Definition at line 698 of file TensorBase.h.

template<typename Derived >
template<typename PatchDims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPatchOp<const PatchDims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::extract_patches ( const PatchDims &  patch_dims) const
inline

Definition at line 682 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp<Dynamic, Dynamic, Dynamic, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::extract_volume_patches ( const Index  patch_planes,
const Index  patch_rows,
const Index  patch_cols,
const Index  plane_stride = 1,
const Index  row_stride = 1,
const Index  col_stride = 1,
const PaddingType  padding_type = PADDING_SAME,
const Scalar  padding_value = Scalar(0) 
) const
inline

Definition at line 712 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp<Dynamic, Dynamic, Dynamic, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::extract_volume_patches ( const Index  patch_planes,
const Index  patch_rows,
const Index  patch_cols,
const Index  plane_stride,
const Index  row_stride,
const Index  col_stride,
const Index  plane_inflate_stride,
const Index  row_inflate_stride,
const Index  col_inflate_stride,
const Index  padding_top_z,
const Index  padding_bottom_z,
const Index  padding_top,
const Index  padding_bottom,
const Index  padding_left,
const Index  padding_right,
const Scalar  padding_value = Scalar(0) 
) const
inline

Definition at line 721 of file TensorBase.h.

template<typename Derived >
template<int FFTDataType, int FFTDirection, typename FFT >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorFFTOp<const FFT, const Derived, FFTDataType, FFTDirection> Eigen::TensorBase< Derived, ReadOnlyAccessors >::fft ( const FFT &  fft) const
inline

Definition at line 497 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_floor_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::floor ( ) const
inline

Definition at line 322 of file TensorBase.h.

template<typename Derived >
template<typename Generator >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorGeneratorOp<Generator, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::generate ( const Generator &  generator) const
inline

Definition at line 64 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_igamma_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::igamma ( const OtherDerived &  other) const
inline

Definition at line 139 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_igammac_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::igammac ( const OtherDerived &  other) const
inline

Definition at line 146 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_imag_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::imag ( ) const
inline

Definition at line 226 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorIndexTupleOp<const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::index_tuples ( ) const
inline

Definition at line 796 of file TensorBase.h.

template<typename Derived >
template<typename Strides >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorInflationOp<const Strides, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::inflate ( const Strides &  strides) const
inline

Definition at line 789 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::inverse ( ) const
inline

Definition at line 114 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_lgamma_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::lgamma ( ) const
inline

Definition at line 126 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_log_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::log ( ) const
inline

Definition at line 190 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_log1p_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::log1p ( ) const
inline

Definition at line 196 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::MaxReducer<CoeffReturnType>, const Dims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::maximum ( const Dims &  dims) const
inline

Definition at line 562 of file TensorBase.h.

template<typename Derived >
const TensorReductionOp<internal::MaxReducer<CoeffReturnType>, const DimensionList<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::maximum ( ) const
inline

Definition at line 567 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::MeanReducer<CoeffReturnType>, const Dims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::mean ( const Dims &  dims) const
inline

Definition at line 538 of file TensorBase.h.

template<typename Derived >
const TensorReductionOp<internal::MeanReducer<CoeffReturnType>, const DimensionList<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::mean ( ) const
inline

Definition at line 543 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::MinReducer<CoeffReturnType>, const Dims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::minimum ( const Dims &  dims) const
inline

Definition at line 574 of file TensorBase.h.

template<typename Derived >
const TensorReductionOp<internal::MinReducer<CoeffReturnType>, const DimensionList<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::minimum ( ) const
inline

Definition at line 579 of file TensorBase.h.

template<typename Derived >
template<typename CustomNullaryOp >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp<CustomNullaryOp, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::nullaryExpr ( const CustomNullaryOp &  func) const
inline

Definition at line 39 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_NEQ>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator!= ( const OtherDerived &  other) const
inline

Definition at line 418 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_NEQ>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator!= ( Scalar  threshold) const
inline

Definition at line 450 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_mod_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator% ( Scalar  rhs) const
inline

Definition at line 285 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_boolean_and_op, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator&& ( const OtherDerived &  other) const
inline

Definition at line 372 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::bind2nd_op<internal::scalar_product_op<Scalar,Scalar> >, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator* ( Scalar  rhs) const
inline

Definition at line 259 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_product_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator* ( const OtherDerived &  other) const
inline

Definition at line 348 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::bind2nd_op<internal::scalar_sum_op<Scalar,Scalar> >, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator+ ( Scalar  rhs) const
inline

Definition at line 232 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_sum_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator+ ( const OtherDerived &  other) const
inline

Definition at line 336 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_opposite_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator- ( ) const
inline

Definition at line 78 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::bind2nd_op<internal::scalar_difference_op<Scalar,Scalar> >, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator- ( Scalar  rhs) const
inline

Definition at line 245 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_difference_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator- ( const OtherDerived &  other) const
inline

Definition at line 342 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::bind2nd_op<internal::scalar_quotient_op<Scalar,Scalar> >, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator/ ( Scalar  rhs) const
inline

Definition at line 272 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator/ ( const OtherDerived &  other) const
inline

Definition at line 354 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_LT>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator< ( const OtherDerived &  other) const
inline

Definition at line 391 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_LT>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator< ( Scalar  threshold) const
inline

Definition at line 425 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_LE>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator<= ( const OtherDerived &  other) const
inline

Definition at line 396 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_LE>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator<= ( Scalar  threshold) const
inline

Definition at line 430 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_EQ>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator== ( const OtherDerived &  other) const
inline

Definition at line 412 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_EQ>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator== ( Scalar  threshold) const
inline

Definition at line 445 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_GT>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator> ( const OtherDerived &  other) const
inline

Definition at line 401 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_GT>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator> ( Scalar  threshold) const
inline

Definition at line 435 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_GE>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator>= ( const OtherDerived &  other) const
inline

Definition at line 406 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_cmp_op<Scalar, Scalar, internal::cmp_GE>, const Derived, const TensorCwiseNullaryOp<internal::scalar_constant_op<Scalar>, const Derived> > Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator>= ( Scalar  threshold) const
inline

Definition at line 440 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_boolean_xor_op, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator^ ( const OtherDerived &  other) const
inline

Definition at line 384 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_boolean_or_op, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::operator|| ( const OtherDerived &  other) const
inline

Definition at line 378 of file TensorBase.h.

template<typename Derived >
template<typename PaddingDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp<const PaddingDimensions, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::pad ( const PaddingDimensions &  padding) const
inline

Definition at line 769 of file TensorBase.h.

template<typename Derived >
template<typename PaddingDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp<const PaddingDimensions, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::pad ( const PaddingDimensions &  padding,
const Scalar  padding_value 
) const
inline

Definition at line 774 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_polygamma_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::polygamma ( const OtherDerived &  other) const
inline

Definition at line 160 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::bind2nd_op<internal::scalar_pow_op<Scalar,Scalar> >, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::pow ( Scalar  exponent) const
inline

Definition at line 214 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::ProdReducer<CoeffReturnType>, const Dims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::prod ( const Dims &  dims) const
inline

Definition at line 550 of file TensorBase.h.

template<typename Derived >
const TensorReductionOp<internal::ProdReducer<CoeffReturnType>, const DimensionList<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::prod ( ) const
inline

Definition at line 555 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp<internal::UniformRandomGenerator<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::random ( ) const
inline

Definition at line 52 of file TensorBase.h.

template<typename Derived >
template<typename RandomGenerator >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp<RandomGenerator, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::random ( const RandomGenerator &  gen = RandomGenerator()) const
inline

Definition at line 57 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_real_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::real ( ) const
inline

Definition at line 220 of file TensorBase.h.

template<typename Derived >
template<typename Reducer , typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<Reducer, const Dims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::reduce ( const Dims &  dims,
const Reducer &  reducer 
) const
inline

Definition at line 664 of file TensorBase.h.

template<typename Derived >
template<typename NewDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp<const NewDimensions, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::reshape ( const NewDimensions &  newDimensions) const
inline

Definition at line 738 of file TensorBase.h.

template<typename Derived >
template<typename ReverseDimensions >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp<const ReverseDimensions, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::reverse ( const ReverseDimensions &  rev) const
inline

Definition at line 764 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_round_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::round ( ) const
inline

Definition at line 310 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_rsqrt_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::rsqrt ( ) const
inline

Definition at line 96 of file TensorBase.h.

template<typename Derived >
template<typename Reducer >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanOp<Reducer, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::scan ( const Index axis,
const Reducer &  reducer,
bool  exclusive = false 
) const
inline

Definition at line 519 of file TensorBase.h.

template<typename Derived >
template<typename ThenDerived , typename ElseDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSelectOp<const Derived, const ThenDerived, const ElseDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::select ( const ThenDerived &  thenTensor,
const ElseDerived &  elseTensor 
) const
inline

Definition at line 474 of file TensorBase.h.

template<typename Derived >
template<typename Shuffle >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp<const Shuffle, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::shuffle ( const Shuffle &  shuffle) const
inline

Definition at line 779 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_sigmoid_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::sigmoid ( ) const
inline

Definition at line 178 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_sign_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::sign ( ) const
inline

Definition at line 90 of file TensorBase.h.

template<typename Derived >
template<typename StartIndices , typename Sizes >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp<const StartIndices, const Sizes, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::slice ( const StartIndices &  startIndices,
const Sizes sizes 
) const
inline

Definition at line 743 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::sqrt ( ) const
inline

Definition at line 84 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_square_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::square ( ) const
inline

Definition at line 102 of file TensorBase.h.

template<typename Derived >
template<typename Strides >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp<const Strides, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::stride ( const Strides &  strides) const
inline

Definition at line 784 of file TensorBase.h.

template<typename Derived >
template<typename StartIndices , typename StopIndices , typename Strides >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp<const StartIndices, const StopIndices, const Strides, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::stridedSlice ( const StartIndices &  startIndices,
const StopIndices &  stopIndices,
const Strides &  strides 
) const
inline

Definition at line 748 of file TensorBase.h.

template<typename Derived >
template<typename Dims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp<internal::SumReducer<CoeffReturnType>, const Dims, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::sum ( const Dims &  dims) const
inline

Definition at line 526 of file TensorBase.h.

template<typename Derived >
const TensorReductionOp<internal::SumReducer<CoeffReturnType>, const DimensionList<Index, NumDimensions>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::sum ( ) const
inline

Definition at line 531 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp<const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::swap_layout ( ) const
inline

Definition at line 733 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<internal::scalar_tanh_op<Scalar>, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::tanh ( ) const
inline

Definition at line 120 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::TensorBase< Derived, ReadOnlyAccessors >::TensorCwiseUnaryOp ( isnan  ) const
inline

Definition at line 457 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::TensorBase< Derived, ReadOnlyAccessors >::TensorCwiseUnaryOp ( isinf  ) const
inline

Definition at line 462 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::TensorBase< Derived, ReadOnlyAccessors >::TensorCwiseUnaryOp ( isfinite  ) const
inline

Definition at line 467 of file TensorBase.h.

template<typename Derived >
template<typename CustomUnaryOp >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp<CustomUnaryOp, const Derived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::unaryExpr ( const CustomUnaryOp &  func) const
inline

Definition at line 71 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp<internal::scalar_zeta_op<Scalar>, const Derived, const OtherDerived> Eigen::TensorBase< Derived, ReadOnlyAccessors >::zeta ( const OtherDerived &  other) const
inline

Definition at line 153 of file TensorBase.h.

Friends And Related Function Documentation

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp<internal::bind1st_op<internal::scalar_product_op<Scalar> >, const Derived> operator* ( Scalar  lhs,
const Derived &  rhs 
)
friend

Definition at line 266 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp<internal::bind1st_op<internal::scalar_sum_op<Scalar> >, const Derived> operator+ ( Scalar  lhs,
const Derived &  rhs 
)
friend

Definition at line 239 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp<internal::bind1st_op<internal::scalar_difference_op<Scalar> >, const Derived> operator- ( Scalar  lhs,
const Derived &  rhs 
)
friend

Definition at line 253 of file TensorBase.h.

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp<internal::bind1st_op<internal::scalar_quotient_op<Scalar> >, const Derived> operator/ ( Scalar  lhs,
const Derived &  rhs 
)
friend

Definition at line 279 of file TensorBase.h.

template<typename Derived >
template<typename Scalar , int NumIndices, int Options, typename IndexType >
friend class Tensor
friend

Definition at line 819 of file TensorBase.h.

template<typename Derived >
template<typename OtherDerived , int AccessLevel>
friend class TensorBase
friend

Definition at line 821 of file TensorBase.h.

template<typename Derived >
template<typename Scalar , typename Dimensions , int Option, typename IndexTypes >
friend class TensorFixedSize
friend

Definition at line 820 of file TensorBase.h.

Member Data Documentation

template<typename Derived >
const int Eigen::TensorBase< Derived, ReadOnlyAccessors >::NumDimensions = DerivedTraits::NumDimensions
static

Definition at line 34 of file TensorBase.h.


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


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