Transposition of a sparse tensor. More...
#include "inc/sparse/sparse.h"
Include dependency graph for sparse_transpose.h:
This graph shows which files directly or indirectly include this file: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.