Transpositions of smart tensors. More...
#include "inc/stensor/stensor_base.h"
#include "inc/stensor/stensorproxy.h"
#include "inc/util/span.h"
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.