permute.h File Reference
#include <TiledArray/math/transpose.h>
#include <TiledArray/perm_index.h>
#include <TiledArray/tensor/type_traits.h>
Include dependency graph for permute.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
TiledArray | |
TiledArray::detail | |
Functions | |
template<typename SizeType , typename ExtentType > | |
void | TiledArray::detail::fuse_dimensions (SizeType *MADNESS_RESTRICT const fused_size, SizeType *MADNESS_RESTRICT const fused_weight, const ExtentType *MADNESS_RESTRICT const size, const Permutation &perm) |
Compute the fused dimensions for permutation. More... | |
template<typename InputOp , typename OutputOp , typename Result , typename Perm , typename Arg0 , typename... Args, typename = std::enable_if_t<detail::is_permutation_v<Perm>>> | |
void | TiledArray::detail::permute (InputOp &&input_op, OutputOp &&output_op, Result &result, const Perm &perm, const Arg0 &arg0, const Args &... args) |
Construct a permuted tensor copy. More... | |