Tensor
A C++ expression template library for computations on N dimensional tensors
|
▼Nftl | |
▼Ndetail | |
CMapToIndexStatic | Takes a list of indices and a list of dimension sizes, and determines the offset of an element given by the indices, in contiguous memory |
CMapToIndexStatic< DimSizes > | |
CMapToIndexStatic< DimSizes, IF, IR...> | |
CDynamicMapper | |
CStaticMapper | Interface which provides static mapping (uses TMP to determine some of the mapping variables at compile time for improved performance) from indices to a single offset index and from an index offset to a list of indices |
CTensorAddition | Expression class for calculating the addition of two tensors |
CTensorContainer | Container for tensor data depending on if the tensor is static (dimension sizes, and hence the total number of elements, are known at compile time – uses std::array) or dynamic (dimension sizes are not known at compile time – uses std::vector) |
CTensorContainer< Dtype > | |
CTensorContainer< Dtype, SizeFirst, SizeRest...> | |
CTensorExpression | Defines a general tensor expression so that opertions on tensor expressions can be defined the syntax of the operations to look as they would mathematically |
CTensorExpression< Expression, TensorTraits< DT, CPU, SF, SR...> > | |
CTensorExpression< Expression, TensorTraits< Dtype, CPU > > | |
CTensorInterface | |
CTensorInterface< TensorTraits< DT, CPU > > | |
CTensorInterface< TensorTraits< DT, CPU, SF, SR...> > | |
CTensorSubtraction | Expression class for calculating the subtraction of two tensors |
CTensorTraits | Traits class which specifies parameters for a tensor, such as what type of container it uses and what type of device the computations should be performed on |
CTensorTraits< Dtype, DeviceType > | |
CTensorTraits< Dtype, DeviceType, SizeFirst, SizeRest...> |