ClusterPUIdSets | GraphPartitioner< NodeList, NetList > | private |
clusters | GraphPartitioner< NodeList, NetList > | private |
clustersLock | GraphPartitioner< NodeList, NetList > | private |
cntLock | GraphPartitioner< NodeList, NetList > | private |
getClusters() | GraphPartitioner< NodeList, NetList > | inline |
getClustersPUIdSets() | GraphPartitioner< NodeList, NetList > | inline |
GraphPartitioner(NodeList &nodeList, NetList &netList, int minClusterCellNum, int jobs, bool verbose) | GraphPartitioner< NodeList, NetList > | inline |
maxCutRate | GraphPartitioner< NodeList, NetList > | private |
minClusterCellNum | GraphPartitioner< NodeList, NetList > | private |
minCutBipartition(const std::vector< int > &inputCluster, std::array< std::vector< int >, 2 > &outputClusters, GraphPartitioner< NodeList, NetList > *graphPartitioner, int eachClusterDSPNum, int eachClusterBRAMNum) | GraphPartitioner< NodeList, NetList > | |
netList | GraphPartitioner< NodeList, NetList > | private |
nodeList | GraphPartitioner< NodeList, NetList > | private |
partitionSem | GraphPartitioner< NodeList, NetList > | private |
recursiveMinCutPartition(std::vector< int > &inputCluster, GraphPartitioner< NodeList, NetList > *graphPartitioner, int eachClusterDSPNum, int eachClusterBRAMNum) | GraphPartitioner< NodeList, NetList > | static |
setMaxCutRate(double _maxCutRate) | GraphPartitioner< NodeList, NetList > | inline |
solve(int eachClusterDSPNum, int eachClusterBRAMNum) | GraphPartitioner< NodeList, NetList > | |
sortClustersBySize() | GraphPartitioner< NodeList, NetList > | private |
verbose | GraphPartitioner< NodeList, NetList > | private |
~GraphPartitioner() | GraphPartitioner< NodeList, NetList > | inline |