PIPS-NLP
LoadBalancing Member List

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)LoadBalancingprotected
assignNGP(std::vector< std::vector< int > > &v, double &balancing, int &allAssigned)LoadBalancingprotected
assignNLP(std::vector< std::vector< int > > &v, double &balancing, int &allAssigned)LoadBalancingprotected
assignNodesToProcs(std::vector< int > &nodes, std::vector< double > &nodesLoad, std::vector< int > &ranks, std::vector< std::vector< int > > &mapping)LoadBalancingprotected
assignProcsToNodes(std::vector< int > &nodes, std::vector< double > &nodesLoad, std::vector< int > &ranks, std::vector< std::vector< int > > &mapping)LoadBalancingprotected
computeBalance(const std::vector< std::vector< int > > &mapPart, int noSubParts, double &balance, int &allAssigned)LoadBalancingprotected
computeBalanceW(const std::vector< std::vector< int > > &mapPart, const std::vector< double > &nodeWeights, int noSubParts, double &balance, int &allAssigned)LoadBalancingprotected
computeBalanceWW(const std::vector< std::vector< int > > &mapPart, const std::vector< double > &nodeWeights, const std::vector< double > &partWeights, int noSubParts, double &balance, int &allAssigned)LoadBalancingprotected
computePartitionWeights(const std::vector< std::vector< int > > &partition, int nparts, std::vector< double > &weights)LoadBalancingprotected
decideNoSubPartitions(int noProcs)LoadBalancingprotected
extractElems(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &nodesSubSet)LoadBalancingprotected
extractIndxForPart(int ipart, const std::vector< int > &nodes, const std::vector< std::vector< int > > &parts)LoadBalancingprotected
extractNodesForPart(int ipart, const std::vector< int > &nodes, const std::vector< std::vector< int > > &parts)LoadBalancingprotected
faPartition(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, int nparts, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
faPartition2(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
faPartition3(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
faPartition4(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< int > &ranks, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
forceFullAssignmentLoadBalancingprotected
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)LoadBalancingprotected
LoadBalancing(std::vector< double > &vNodesLoad, const int noProcs)LoadBalancing
LoadBalancing(std::vector< double > &vNodesLoad, std::vector< int > &vRanks)LoadBalancing
maxMaxsToConnectLoadBalancingprotected
maxMinsToConnectLoadBalancingprotected
maxNoPartsLoadBalancingprotected
minElemsInSubpartLoadBalancingprotected
nodesLoadWLoadBalancingprotected
normalizeVec(std::vector< double > &vec)LoadBalancingprotected
partition(const std::vector< int > &nodes, int noSubParts, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
partitionVert(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, int nparts, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
partitionWeightVert(const std::vector< int > &nodes, const std::vector< double > &nodesLoad, const std::vector< double > &partWeights, int nparts, std::vector< std::vector< int > > &partitions)LoadBalancingprotected
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)LoadBalancingprotected
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)LoadBalancingprotected
preAssLim1LowLoadBalancingprotected
preAssLimUppLoadBalancingprotected
printLevelLoadBalancingprotected
ranksWLoadBalancingprotected
ratGreaterLoadBalancingprotected
ratLessLoadBalancingprotected
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)LoadBalancingprotected
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)LoadBalancingprotected
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)LoadBalancingprotected
~LoadBalancing()LoadBalancingvirtual