| 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().