12 #ifndef HAMMER_MATH_MULTIDIM_OPERATIONS
13 #define HAMMER_MATH_MULTIDIM_OPERATIONS
23 namespace MultiDimensional {
TensorData toVector(TensorData origin)
Forward declaration of serialization related typedefs and includes.
TensorData read(const Serial::FBTensor *msgreader)
std::vector< IndexPair > IndexPairList
TensorData calcTrace(TensorData origin, const IndexPairList &indices)
TensorData calcDot(TensorData origin, const IContainer &other, const IndexPairList &indices)
std::unique_ptr< IContainer > TensorData
Forward declarations of types used in the tensor classes.
TensorData toSparse(TensorData origin)
TensorData calcSquare(TensorData origin)
TensorData elementMultiply(TensorData origin, const IContainer &other)
TensorData addAt(TensorData origin, const IContainer &other, IndexType index, IndexType position)
TensorData reOptimize(TensorData origin)
TensorData elementDivide(TensorData origin, const IContainer &other)
TensorData sum(TensorData origin, const IContainer &other)
Tensor operations forward type declarations.