calculateCommunicationCost(part_t *task_to_proc, part_t *task_communication_xadj, part_t *task_communication_adj, pcoord_t *task_communication_edge_weight) | Zoltan2::CommunicationModel< part_t, pcoord_t > | inline |
commCost | Zoltan2::CommunicationModel< part_t, pcoord_t > | protected |
CommunicationModel() | Zoltan2::CommunicationModel< part_t, pcoord_t > | inline |
CommunicationModel(part_t no_procs_, part_t no_tasks_) | Zoltan2::CommunicationModel< part_t, pcoord_t > | inline |
CoordinateCommunicationModel() | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inline |
CoordinateCommunicationModel(int pcoord_dim_, pcoord_t **pcoords_, int tcoord_dim_, tcoord_t **tcoords_, part_t no_procs_, part_t no_tasks_, int *machine_extent_, bool *machine_extent_wrap_around_, const MachineRepresentation< pcoord_t, part_t > *machine_=NULL) | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inline |
divide_to_prime_first | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
getClosestSubset(part_t *proc_permutation, part_t nprocs, part_t ntasks) const | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inline |
getCommunicationCostMetric() | Zoltan2::CommunicationModel< part_t, pcoord_t > | inline |
getMapping(int myRank, const RCP< const Environment > &env, ArrayRCP< part_t > &rcp_proc_to_task_xadj, ArrayRCP< part_t > &rcp_proc_to_task_adj, ArrayRCP< part_t > &rcp_task_to_proc, const Teuchos::RCP< const Teuchos::Comm< int > > comm_) const | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inlinevirtual |
getNProcs() const | Zoltan2::CommunicationModel< part_t, pcoord_t > | inline |
getNTasks() const | Zoltan2::CommunicationModel< part_t, pcoord_t > | inline |
getProcDistance(int procId1, int procId2) const | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inlinevirtual |
machine | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
machine_extent | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
machine_extent_wrap_around | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
no_procs | Zoltan2::CommunicationModel< part_t, pcoord_t > | |
no_tasks | Zoltan2::CommunicationModel< part_t, pcoord_t > | |
num_ranks_per_node | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
partArraySize | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
partNoArray | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
proc_coord_dim | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
proc_coords | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
setPartArray(part_t *pNo) | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inline |
setPartArraySize(int psize) | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inline |
task_coord_dim | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
task_coords | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | |
umpa_uRandom(part_t l, int &_u_umpa_seed) | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inlinestatic |
update_visit_order(part_t *visitOrder, part_t n, int &_u_umpa_seed, part_t rndm) | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inline |
~CommunicationModel() | Zoltan2::CommunicationModel< part_t, pcoord_t > | inlinevirtual |
~CoordinateCommunicationModel() | Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t > | inlinevirtual |