3 #ifndef __NOSYM_TRANSP_H__ 4 #define __NOSYM_TRANSP_H__ 6 #include "../tensor/algstrct.h" 22 int const * new_order,
38 int const * new_order,
45 int const * all_flen_A,
46 int const * new_order,
62 int const * new_order,
void nosym_transpose_hptt(int order, int const *st_new_order, int const *st_edge_len, int dir, char const *st_buffer, char *new_buffer, algstrct const *sr)
bool hptt_is_applicable(int order, int const *new_order, int elementSize)
Checks if the HPTT library is applicable.
double est_time_transp(int order, int const *new_order, int const *edge_len, int dir, algstrct const *sr)
estimates time needed to transposes a non-symmetric (folded) tensor based on performance models ...
void nosym_transpose(tensor *A, int all_fdim_A, int const *all_flen_A, int const *new_order, int dir)