| Cyclops Tensor Framework
    parallel arithmetic on multidimensional arrays | 

Go to the source code of this file.
| Namespaces | |
| CTF_int | |
| Functions | |
| topology * | CTF_int::get_phys_topo (CommData glb_comm, TOPOLOGY mach) | 
| get dimension and torus lengths of specified topology  More... | |
| std::vector< topology * > | CTF_int::get_all_topos (CommData cdt, int n_uf, int const *uniq_fact, int const *mults, int n_prepend, int const *prelens) | 
| computes all unique factorizations into non-primes each yielding a topology, prepending additional factors as specified  More... | |
| std::vector< topology * > | CTF_int::get_generic_topovec (CommData cdt) | 
| computes all topology configurations given undelying physical topology information  More... | |
| std::vector< topology * > | CTF_int::peel_perm_torus (topology *phys_topology, CommData cdt) | 
| folds specified topology and all of its permutations into all configurations of lesser dimensionality  More... | |
| std::vector< topology * > | CTF_int::peel_torus (topology const *topo, CommData glb_comm) | 
| folds specified topology into all configurations of lesser dimensionality  More... | |
| int | CTF_int::find_topology (topology const *topo, std::vector< topology * > &topovec) | 
| searches for an equivalent topology in avector of topologies  More... | |
| int | CTF_int::get_best_topo (int64_t nvirt, int topo, CommData global_comm, int64_t bcomm_vol=0, int64_t bmemuse=0) | 
| get the best topologoes (least nvirt) over all procs  More... | |
| void | CTF_int::extract_free_comms (topology const *topo, int order_A, mapping const *edge_map_A, int order_B, mapping const *edge_map_B, int &num_sub_phys_dims, CommData **psub_phys_comm, int **pcomm_idx) | 
| extracts the set of physical dimensions still available for mapping  More... | |
| int | CTF_int::can_morph (topology const *topo_keep, topology const *topo_change) | 
| determines if two topologies are compatible with each other  More... | |
| void | CTF_int::morph_topo (topology const *new_topo, topology const *old_topo, int order, mapping *edge_map) | 
| morphs a tensor topology into another  More... | |