Tensor structures. More...
#include <algorithm>#include "inc/util/threads.h"#include "inc/util/closeness.h"#include "inc/util/boost_versioning.h"#include "inc/tensor/tensorblock.h"#include "inc/tensor/basis.h"#include "inc/tensor/basis_map.h"
Include dependency graph for tensor.h:
This graph shows which files directly or indirectly include this file:Classes | |
| class | syten::Tensor< rank > |
| A single tensor, composed of a set of symmetry-protected blocks. More... | |
| struct | syten::Tensor< 0 > |
| Dummy specialisation for zero-rank tensors. More... | |
| struct | syten::Tensor< 0 >::Undefined |
| Exception to be thrown if this class is used improperly in place of a normal-rank tensor. More... | |
Namespaces | |
| namespace | syten |
| Syten namespace. | |
Macros | |
| #define | SYTEN_TENSOR_RANK(x) BaseType<decltype(x)>::this_rank |
| Returns the internal rank of a tensor object as a constexpr variable. More... | |
Tensor structures.
The Tensor class is defined here and the various extra modules (SVD, products etc.) are included at the end.