10 #ifndef EIGEN_CXX11_TENSOR_TENSOR_FORWARD_DECLARATIONS_H 11 #define EIGEN_CXX11_TENSOR_TENSOR_FORWARD_DECLARATIONS_H 25 template<
typename PlainObjectType,
int Options_ = Unaligned,
template <
class>
class MakePointer_ =
MakePointer>
class TensorMap;
26 template<
typename Scalar_,
int NumIndices_,
int Options_ = 0,
typename IndexType = DenseIndex>
class Tensor;
27 template<
typename Scalar_,
typename Dimensions,
int Options_ = 0,
typename IndexType = DenseIndex>
class TensorFixedSize;
29 template<
typename Derived,
int AccessLevel>
class TensorBase;
33 template<
typename BinaryOp,
typename LeftXprType,
typename RightXprType>
class TensorCwiseBinaryOp;
34 template<
typename TernaryOp,
typename Arg1XprType,
typename Arg2XprType,
typename Arg3XprType>
class TensorCwiseTernaryOp;
35 template<
typename IfXprType,
typename ThenXprType,
typename ElseXprType>
class TensorSelectOp;
40 template<
typename Dimensions,
typename LeftXprType,
typename RightXprType>
class TensorContractionOp;
42 template<
typename Dimensions,
typename InputXprType,
typename KernelXprType>
class TensorConvolutionOp;
43 template<
typename FFT,
typename XprType,
int FFTDataType,
int FFTDirection>
class TensorFFTOp;
46 template<DenseIndex Planes, DenseIndex Rows, DenseIndex Cols,
typename XprType>
class TensorVolumePatchOp;
51 template<
typename StartIndices,
typename Sizes,
typename XprType>
class TensorSlicingOp;
59 template<
typename LeftXprType,
typename RightXprType>
class TensorAssignOp;
63 template<
typename CustomBinaryFunc,
typename LhsXprType,
typename RhsXprType>
class TensorCustomBinaryOp;
68 template<
typename ExpressionType,
typename DeviceType>
class TensorDevice;
72 struct ThreadPoolDevice;
90 template <
typename Device,
typename Expression>
95 template <
typename Expression>
101 template <
typename Expression,
typename Device,
109 #endif // EIGEN_CXX11_TENSOR_TENSOR_FORWARD_DECLARATIONS_H
A cost model used to limit the number of threads used for evaluating tensor expression.
Pseudo expression providing an operator = that will evaluate its argument on the specified computing ...
A tensor expression mapping an existing array of data.
Tensor conversion class. This class makes it possible to vectorize type casting operations when the n...
The fixed sized version of the tensor class.
A reference to a tensor expression The expression will be evaluated lazily (as much as possible)...
Tensor concatenation class.