PIPS-NLP
|
This is the complete list of members for LoadBalancing, including all inherited members.
assign(std::vector< std::vector< int > > &v, double &balancing, int &allAssigned) | LoadBalancing | |
assignNEP(std::vector< std::vector< int > > &v, double &balancing, int &allAssigned) | LoadBalancing | protected |
assignNGP(std::vector< std::vector< int > > &v, double &balancing, int &allAssigned) | LoadBalancing | protected |
assignNLP(std::vector< std::vector< int > > &v, double &balancing, int &allAssigned) | LoadBalancing | protected |
assignNodesToProcs(std::vector< int > &nodes, std::vector< double > &nodesLoad, std::vector< int > &ranks, std::vector< std::vector< int > > &mapping) | LoadBalancing | protected |
assignProcsToNodes(std::vector< int > &nodes, std::vector< double > &nodesLoad, std::vector< int > &ranks, std::vector< std::vector< int > > &mapping) | LoadBalancing | protected |
computeBalance(const std::vector< std::vector< int > > &mapPart, int noSubParts, double &balance, int &allAssigned) | LoadBalancing | protected |
computeBalanceW(const std::vector< std::vector< int > > &mapPart, const std::vector< double > &nodeWeights, int noSubParts, double &balance, int &allAssigned) | LoadBalancing | protected |
computeBalanceWW(const std::vector< std::vector< int > > &mapPart, const std::vector< double > &nodeWeights, const std::vector< double > &partWeights, int noSubParts, double &balance, int &allAssigned) | LoadBalancing | protected |
computePartitionWeights(const std::vector< std::vector< int > > &partition, int nparts, std::vector< double > &weights) | LoadBalancing | protected |
decideNoSubPartitions(int noProcs) | LoadBalancing | protected |
extractElems(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &nodesSubSet) | LoadBalancing | protected |
extractIndxForPart(int ipart, const std::vector< int > &nodes, const std::vector< std::vector< int > > &parts) | LoadBalancing | protected |
extractNodesForPart(int ipart, const std::vector< int > &nodes, const std::vector< std::vector< int > > &parts) | LoadBalancing | protected |
faPartition(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, int nparts, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
faPartition2(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
faPartition3(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
faPartition4(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
forceFullAssignment | LoadBalancing | protected |
getBalance(double *balance, double *metisBalance=NULL) | LoadBalancing | |
lastSweepNLP(std::vector< int > &nodes, std::vector< double > &nodesLoad, std::vector< int > &ranks, std::vector< std::vector< int > > &mapping) | LoadBalancing | protected |
LoadBalancing(std::vector< double > &vNodesLoad, const int noProcs) | LoadBalancing | |
LoadBalancing(std::vector< double > &vNodesLoad, std::vector< int > &vRanks) | LoadBalancing | |
maxMaxsToConnect | LoadBalancing | protected |
maxMinsToConnect | LoadBalancing | protected |
maxNoParts | LoadBalancing | protected |
minElemsInSubpart | LoadBalancing | protected |
nodesLoadW | LoadBalancing | protected |
normalizeVec(std::vector< double > &vec) | LoadBalancing | protected |
partition(const std::vector< int > &nodes, int noSubParts, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
partitionVert(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, int nparts, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
partitionWeightVert(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< double > &partWeights, int nparts, std::vector< std::vector< int > > &partitions) | LoadBalancing | protected |
preAssignNodesToProcs(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< int > &availNodes, std::vector< double > &availNodesLoad, std::vector< int > &availRanks, std::vector< int > &preAssNodes, std::vector< int > &preAssRanks, std::vector< std::vector< int > > &gMapping) | LoadBalancing | protected |
preAssignProcsToNodes(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< int > &availNodes, std::vector< double > &availNodesLoad, std::vector< int > &availRanks, std::vector< int > &preAssNodes, std::vector< int > &preAssRanks, std::vector< std::vector< int > > &gMapping) | LoadBalancing | protected |
preAssLim1Low | LoadBalancing | protected |
preAssLimUpp | LoadBalancing | protected |
printLevel | LoadBalancing | protected |
ranksW | LoadBalancing | protected |
ratGreater | LoadBalancing | protected |
ratLess | LoadBalancing | protected |
setCompareCriteria(double rLess, double rGreater) | LoadBalancing | |
setForceFullAssignment(int flag) | LoadBalancing | |
setMaximumNoParts(int maxParts) | LoadBalancing | |
setMinSizeSubpart(int minSize) | LoadBalancing | |
setPredefinedAssignmentLimits(double l1low, double lupp) | LoadBalancing | |
setPrintLevel(int level) | LoadBalancing | |
updateMapping_N2P_N2P(std::vector< std::vector< int > > &parts, const std::vector< int > &nodes, const std::vector< std::vector< int > > &subParts, const std::vector< int > &subNodes, const std::vector< int > &subRanks) | LoadBalancing | protected |
updateMapping_N2P_NIdx(std::vector< std::vector< int > > &parts, const std::vector< int > &nodes, const std::vector< int > &ranks, const std::vector< std::vector< int > > &subParts) | LoadBalancing | protected |
updateMapping_N2P_PIdx(std::vector< std::vector< int > > &parts, const std::vector< int > &nodes, const std::vector< int > &ranks, const std::vector< std::vector< int > > &subParts) | LoadBalancing | protected |
~LoadBalancing() | LoadBalancing | virtual |