Transpositions of smart tensors. More...
#include "inc/stensor/stensor_base.h"#include "inc/stensor/stensorproxy.h"#include "inc/util/span.h"
Include dependency graph for stensor_transpose.h:
This graph shows which files directly or indirectly include this file:Namespaces | |
| namespace | syten |
| Syten namespace. | |
| namespace | syten::STensorImpl |
| Contains all ‘smart’ tensor related classes and functions. | |
Functions | |
| STensor | syten::STensorImpl::change_fermionic_order (STensor in, ConstSpan< Index > to_this) |
| Changes the fermionic order of the tensor to the specified ordering. More... | |
| STensorProxy | syten::STensorImpl::conj (STensor const &in, EliminateZeros const elimzeros=EliminateZeros::No, SourceLocation const &loc=SourceLocation::current()) |
| Creates a proxy which knows to complex-conjugate the input tensor when requested. More... | |
| STensor | syten::STensorImpl::multi_transpose (STensor in, ConstSpan< Index > perm) |
Creates a copy of the input tensor and transposes it according to the permutation perm. More... | |
| STensor | syten::STensorImpl::multi_transpose (STensor in, ConstSpan< SBasis > to_match_this_basis) |
Creates a copy of the input tensor and transposes it such that its computational layout matches the order given in to_match_this_basis. More... | |
Transpositions of smart tensors.