Tensor
A C++ expression template library for computations on N dimensional tensors
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nftl
 Ndetail
 CMapToIndexStaticTakes 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
 CStaticMapperInterface 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
 CTensorAdditionExpression class for calculating the addition of two tensors
 CTensorContainerContainer 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...>
 CTensorExpressionDefines 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...> >
 CTensorSubtractionExpression class for calculating the subtraction of two tensors
 CTensorTraitsTraits 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...>