Transposition of a sparse tensor. More...
#include "inc/sparse/sparse.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
Functions | |
template<typename Scalar > | |
SparseTensor< 2, Scalar > | syten::herm (SparseTensor< 2, Scalar > const &a) |
Transposes the last two indices and complex-conjugates all entries. More... | |
template<Rank rank, typename Scalar > | |
SparseTensor< rank, Scalar > | syten::multi_transpose (SparseTensor< rank, Scalar > const &in, ConstSpan< Index > const perm, bool conjugate=false) |
Transposes the sparse tensor according to the permutation perm . More... | |
template<typename Scalar > | |
SparseTensor< 2, Scalar > | syten::transpose (SparseTensor< 2, Scalar > const &a) |
Transposes the last two indices. More... | |
template<Rank rank, typename Scalar > | |
SparseTensor< rank, Scalar > | syten::transpose_exchange (SparseTensor< rank, Scalar > const &a, ConstSpan< Index > axes, bool conjugate=false) |
Transposes the two legs specified by axes of the sparse tensor a and conjugates each element if conjugate is true. More... | |
Transposition of a sparse tensor.