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 29 of file TensorBase.h.

Member Typedef Documentation

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

Definition at line 35 of file TensorBase.h.

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

Definition at line 32 of file TensorBase.h.

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

Definition at line 481 of file TensorBase.h.

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

Definition at line 34 of file TensorBase.h.

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

Definition at line 33 of file TensorBase.h.

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

Definition at line 511 of file TensorBase.h.

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

Definition at line 504 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 204 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 588 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 594 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 601 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 607 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 616 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 642 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 629 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 655 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 331 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 672 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 306 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 318 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 756 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 761 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 678 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 210 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 48 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 485 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 492 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 110 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 514 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 507 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 805 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 810 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 294 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 362 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 300 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 368 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 825 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 134 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 168 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 174 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 816 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 186 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 690 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 700 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 684 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 714 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 723 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 499 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 324 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 66 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 141 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 148 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 228 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 798 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 791 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 116 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 128 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 192 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 198 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 564 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 569 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 540 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 545 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 576 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 581 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 41 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 420 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 452 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 287 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 374 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 261 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 350 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 234 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 338 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 80 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 247 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 344 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 274 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 356 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 393 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 427 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 398 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 432 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 414 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 447 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 403 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 437 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 408 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 442 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 386 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 380 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 771 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 776 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 162 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 216 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 552 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 557 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 54 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 59 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 222 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 666 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 740 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 766 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 312 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 98 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 521 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 476 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 781 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 180 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 92 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 745 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 86 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 104 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 786 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 750 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 528 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 533 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 735 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 122 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 459 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 464 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 469 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 73 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 155 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 268 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 241 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 255 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 281 of file TensorBase.h.

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

Definition at line 821 of file TensorBase.h.

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

Definition at line 823 of file TensorBase.h.

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

Definition at line 822 of file TensorBase.h.

Member Data Documentation

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

Definition at line 36 of file TensorBase.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:55:11