Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
cyclic_reshuffle.cxx File Reference
#include "cyclic_reshuffle.h"
#include "../shared/util.h"
Include dependency graph for cyclic_reshuffle.cxx:

Go to the source code of this file.

Namespaces

 CTF_int
 

Functions

void CTF_int::pad_cyclic_pup_virt_buff (int const *sym, distribution const &old_dist, distribution const &new_dist, int const *len, int const *old_phys_dim, int const *old_phys_edge_len, int const *old_virt_edge_len, int64_t old_virt_nelem, int const *old_offsets, int *const *old_permutation, int total_np, int const *new_phys_dim, int const *new_phys_edge_len, int const *new_virt_edge_len, int64_t new_virt_nelem, char *old_data, char **new_data, int forward, int *const *bucket_offset, char const *alpha, char const *beta, algstrct const *sr)
 
void CTF_int::cyclic_reshuffle (int const *sym, distribution const &old_dist, int const *old_offsets, int *const *old_permutation, distribution const &new_dist, int const *new_offsets, int *const *new_permutation, char **tsr_data, char **tsr_cyclic_data, algstrct const *sr, CommData ord_glb_comm, bool reuse_buffers, char const *alpha, char const *beta)
 Goes from any set of phases to any new set of phases. More...