|
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...> |
1.8.9.1