Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Zoltan2::CoordinateTaskMapper< Adapter, part_t > Member List

This is the complete list of members for Zoltan2::CoordinateTaskMapper< Adapter, part_t >, including all inherited members.

boxAssign(int, scalar_t *, scalar_t *, size_t &, part_t **) const Zoltan2::Algorithm< Adapter >inlinevirtual
color(const RCP< ColoringSolution< Adapter > > &)Zoltan2::Algorithm< Adapter >inlinevirtual
commZoltan2::PartitionMapping< Adapter >
CoordinateTaskMapper(const Teuchos::RCP< const Teuchos::Comm< int > > comm_, const Teuchos::RCP< const MachineRepresentation< pcoord_t, part_t > > machine_, const Teuchos::RCP< const Adapter > input_adapter_, const Teuchos::RCP< const Zoltan2::PartitioningSolution< Adapter > > soln_, const Teuchos::RCP< const Environment > envConst, bool is_input_adapter_distributed=true, int num_ranks_per_node=1, bool divide_to_prime_first=false, bool reduce_best_mapping=true)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
CoordinateTaskMapper(const Teuchos::RCP< const Teuchos::Comm< int > > comm_, const Teuchos::RCP< const MachineRepresentation< pcoord_t, part_t > > machine_, const Teuchos::RCP< const Adapter > input_adapter_, const part_t num_parts_, const part_t *result_parts, const Teuchos::RCP< const Environment > envConst, bool is_input_adapter_distributed=true, int num_ranks_per_node=1, bool divide_to_prime_first=false, bool reduce_best_mapping=true)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
CoordinateTaskMapper(const Environment *env_const_, const Teuchos::Comm< int > *problemComm, int proc_dim, int num_processors, pcoord_t **machine_coords, int task_dim, part_t num_tasks, tcoord_t **task_coords, ArrayRCP< part_t >task_comm_xadj, ArrayRCP< part_t >task_comm_adj, pcoord_t *task_communication_edge_weight_, int recursion_depth, part_t *part_no_array, const part_t *machine_dimensions, int num_ranks_per_node=1, bool divide_to_prime_first=false, bool reduce_best_mapping=true)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
create_local_task_to_rank(const lno_t num_local_coords, const part_t *local_coord_parts, const ArrayRCP< part_t > task_to_proc_)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
create_subCommunicator()Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlineprotected
doMapping(int myRank, const Teuchos::RCP< const Teuchos::Comm< int > > comm_)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlineprotected
envZoltan2::PartitionMapping< Adapter >
getAssignedProcForTask(part_t taskId)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
getAssignedTasksForProc(part_t procId)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
getBestMapping()Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlineprotected
getCommunicationGraph(const PartitioningSolution< Adapter > *, ArrayRCP< part_t > &, ArrayRCP< part_t > &)Zoltan2::Algorithm< Adapter >inlinevirtual
getLocalNumberOfParts() const Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlinevirtual
getMyPartsView(part_t &, part_t *&)Zoltan2::Algorithm< Adapter >inlinevirtual
getPartBoxesView() const Zoltan2::Algorithm< Adapter >inlinevirtual
getPartitionTree(part_t, part_t &, std::vector< part_t > &, std::vector< part_t > &, std::vector< part_t > &, std::vector< part_t > &) const Zoltan2::Algorithm< Adapter >inlinevirtual
getPartsForProc(int procId, part_t &numParts, part_t *&parts) const Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlinevirtual
getProcsForPart(part_t taskId, part_t &numProcs, part_t *&procs) const Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlinevirtual
getProcTask(part_t *&proc_to_task_xadj_, part_t *&proc_to_task_adj_)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
getRankForPart(part_t)Zoltan2::Algorithm< Adapter >inlinevirtual
globalOrder(const RCP< GlobalOrderingSolution< gno_t > > &)Zoltan2::Algorithm< Adapter >inlinevirtual
gno_t typedefZoltan2::Algorithm< Adapter >
input_adapterZoltan2::PartitionMapping< Adapter >
isOwnerofModelZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
isPartitioningTreeBinary() const Zoltan2::Algorithm< Adapter >inlinevirtual
lno_t typedefZoltan2::Algorithm< Adapter >
local_task_to_rankZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
localOrder(const RCP< LocalOrderingSolution< lno_t > > &)Zoltan2::Algorithm< Adapter >inlinevirtual
machineZoltan2::PartitionMapping< Adapter >
map(const RCP< MappingSolution< Adapter > > &mappingsoln)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlinevirtual
match()Zoltan2::Algorithm< Adapter >inlinevirtual
nprocsZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
ntasksZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
num_partsZoltan2::PartitionMapping< Adapter >
part_t typedefZoltan2::Algorithm< Adapter >
partition(const RCP< PartitioningSolution< Adapter > > &)Zoltan2::Algorithm< Adapter >inlinevirtual
PartitionMapping(const Teuchos::RCP< const Teuchos::Comm< int > >comm_, const Teuchos::RCP< const Zoltan2::MachineRepresentation< pcoord_t, part_t > >machine_, const Teuchos::RCP< const Adapter > input_adapter_, const Teuchos::RCP< const Zoltan2::PartitioningSolution< Adapter > >soln_, const Teuchos::RCP< const Environment > envConst_)Zoltan2::PartitionMapping< Adapter >inline
PartitionMapping(const Teuchos::RCP< const Teuchos::Comm< int > >comm_, const Teuchos::RCP< const Zoltan2::MachineRepresentation< pcoord_t, part_t > >machine_, const Teuchos::RCP< const Adapter > input_adapter_, const part_t num_parts_, const part_t *result_parts, const Teuchos::RCP< const Environment > envConst_)Zoltan2::PartitionMapping< Adapter >inline
PartitionMapping(const Teuchos::RCP< const Teuchos::Comm< int > >comm_, const Teuchos::RCP< const Environment > envConst_)Zoltan2::PartitionMapping< Adapter >inline
PartitionMapping()Zoltan2::PartitionMapping< Adapter >inline
PartitionMapping(const Teuchos::RCP< const Environment >envConst_)Zoltan2::PartitionMapping< Adapter >inline
PartitionMapping(const Teuchos::RCP< const Environment > envConst_, const Teuchos::RCP< const Teuchos::Comm< int > >comm_, const Teuchos::RCP< const MachineRepresentation< pcoord_t, part_t > >machine_)Zoltan2::PartitionMapping< Adapter >inline
partitionMatrix(const RCP< MatrixPartitioningSolution< Adapter > > &)Zoltan2::Algorithm< Adapter >inlinevirtual
pointAssign(int, scalar_t *) const Zoltan2::Algorithm< Adapter >inlinevirtual
proc_task_commZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
proc_to_task_adjZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
proc_to_task_xadjZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
scalar_t typedefZoltan2::Algorithm< Adapter >
shiftMachineCoordinates(int machine_dim, const part_t *machine_dimensions, bool *machine_extent_wrap_around, part_t numProcs, pcoord_t **mCoords)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inline
solnZoltan2::PartitionMapping< Adapter >
solution_partsZoltan2::PartitionMapping< Adapter >
task_communication_adjZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
task_communication_edge_weightZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
task_communication_xadjZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
task_to_procZoltan2::CoordinateTaskMapper< Adapter, part_t >protected
writeMapping()Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlineprotected
writeMapping2(int myRank)Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlineprotected
~Algorithm()Zoltan2::Algorithm< Adapter >inlinevirtual
~CoordinateTaskMapper()Zoltan2::CoordinateTaskMapper< Adapter, part_t >inlinevirtual
~PartitionMapping()Zoltan2::PartitionMapping< Adapter >inlinevirtual