Go to the source code of this file.
|
template<typename F = double> |
void | sisi4s::composeCanonicalPolyadicDecompositionTensors (Tensor< F > &A, Tensor< F > &B, Tensor< F > &C, Tensor< F > &T) |
| Calculates with minimal memory footprint.
|
|
template<typename F = double> |
void | sisi4s::dryComposeCanonicalPolyadicDecompositionTensors (DryTensor< F > &A, DryTensor< F > &B, DryTensor< F > &C, DryTensor< F > &T) |
| Performs a dry run of the calculation with minimal memory footprint.
|
|
template<typename F = double> |
void | sisi4s::contractWithCanonicalPolyadicDecompositionTensors (Tensor< F > &T, char const *indicesT, Tensor< F > &B, char const idxB, Tensor< F > &C, char const idxC, Tensor< F > &A, char const idxA) |
| Calculates using a contraction order with minimal memory footprint.
|
|
template<typename F = double> |
void | sisi4s::dryContractWithCanonicalPolyadicDecompositionTensors (DryTensor< F > &T, char const *indicesT, DryTensor< F > &B, char const idxB, DryTensor< F > &C, char const idxC, DryTensor< F > &A, char const idxA) |
| Performs a dry run of the calculation using a contraction order with minimal memory footprint.
|
|