Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
|
#include "mapping.h"
#include "../shared/util.h"
#include "../tensor/untyped_tensor.h"
#include "../summation/sum_tsr.h"
Go to the source code of this file.
Namespaces | |
CTF_int | |
Macros | |
#define | MAX_PHASE 16384 |
#define | MAXLOOP 20 |
Functions | |
int | CTF_int::comp_dim_map (mapping const *map_A, mapping const *map_B) |
compares two mappings More... | |
void | CTF_int::copy_mapping (int order, mapping const *mapping_A, mapping *mapping_B) |
copies mapping A to B More... | |
int | CTF_int::copy_mapping (int order_A, int order_B, int const *idx_A, mapping const *mapping_A, int const *idx_B, mapping *mapping_B, int make_virt=1) |
copies mapping A to B More... | |
int | CTF_int::map_tensor (int num_phys_dims, int tsr_order, int const *tsr_edge_len, int const *tsr_sym_table, int *restricted, CommData *phys_comm, int const *comm_idx, int fill, mapping *tsr_edge_map) |
map a tensor More... | |
int | CTF_int::check_self_mapping (tensor const *tsr, int const *idx_map) |
checks mapping in preparation for tensors scale, summ or contract More... | |
int | CTF_int::map_self_indices (tensor const *tsr, int const *idx_map) |
create virtual mapping for idx_maps that have repeating indices More... | |
int | CTF_int::map_symtsr (int tsr_order, int const *tsr_sym_table, mapping *tsr_edge_map) |
adjust a mapping to maintan symmetry More... | |
int | CTF_int::stretch_virt (int order, int stretch_factor, mapping *maps) |
stretch virtualization by a factor More... | |
#define MAX_PHASE 16384 |
Definition at line 3 of file mapping.cxx.
Referenced by CTF_int::map_symtsr(), and CTF_int::map_tensor().
#define MAXLOOP 20 |
Referenced by CTF_int::map_symtsr().