| addPseudoNet2LoctionForAllPUs(float pesudoNetWeight, bool considerNetNum) | WirelengthOptimizer | private |
| addPseudoNet_SlackBased(float timingWeight, double slackPowFactor, PlacementTimingOptimizer *timingOptimizer, bool calculate=false) | WirelengthOptimizer | private |
| addPseudoNetForMacros(float pesudoNetWeight, bool considerNetNum) | WirelengthOptimizer | private |
| CellWithScore typedef | WirelengthOptimizer | private |
| clearNetPinEnhanceRate() | WirelengthOptimizer | inline |
| directMacroLegalize | WirelengthOptimizer | private |
| DSPCritical | WirelengthOptimizer | private |
| generalNetWeight | WirelengthOptimizer | private |
| generalTimingNetWeight | WirelengthOptimizer | private |
| getCellDistance(PlacementInfo::Location &A, PlacementInfo::Location &B) | WirelengthOptimizer | inlineprivate |
| getMacroLegalizationWeight() | WirelengthOptimizer | inline |
| getMacroPseudoNetEnhanceCnt() | WirelengthOptimizer | inline |
| GlobalPlacementQPSolve(float pesudoNetWeight, bool firstIteration=true, bool forwardSolutionToNextIteration=false, bool enableMacroPseudoNet2Site=false, bool considerNetNum=true, bool enableUserDefinedClusterOpt=false, float displacementLimit=-10, PlacementTimingOptimizer *timingOptimizer=nullptr) | WirelengthOptimizer | |
| JSONCfg | WirelengthOptimizer | private |
| LUTLUTPairing_TimingDriven(float timingWeight, float disThreshold, PlacementTimingOptimizer *timingOptimizer) | WirelengthOptimizer | private |
| macroPseudoNetCnt | WirelengthOptimizer | private |
| manhattanDis(double x0, double y0, double x1, double y1) | WirelengthOptimizer | inlineprivate |
| MKLorNot | WirelengthOptimizer | private |
| netPinEnhanceRate | WirelengthOptimizer | private |
| oriMacroLegalizationWeight | WirelengthOptimizer | private |
| pin2pinEnhance | WirelengthOptimizer | private |
| placementInfo | WirelengthOptimizer | private |
| PNetId2SlackEnhanceTuples | WirelengthOptimizer | private |
| PUWithScore typedef | WirelengthOptimizer | private |
| QPSolve(QPSolverWrapper *&curSolver) | WirelengthOptimizer | privatestatic |
| reloadPlacementInfo() | WirelengthOptimizer | |
| setGeneralTimingNetWeight(float _generalTimingNetWeight) | WirelengthOptimizer | inline |
| setMacroLegalizationParameters(int cnt, float macroLegalizationWeight) | WirelengthOptimizer | inline |
| setSlackPowerFactor(double _slackPowerFactor) | WirelengthOptimizer | inline |
| slackEnhanceTuple typedef | WirelengthOptimizer | private |
| slackPowerFactor | WirelengthOptimizer | private |
| slackThr | WirelengthOptimizer | private |
| solverLoadData() | WirelengthOptimizer | private |
| solverLoadFixedData() | WirelengthOptimizer | private |
| solverWriteBackData(float displacementLimit) | WirelengthOptimizer | private |
| targetCellId | WirelengthOptimizer | private |
| targetCellName | WirelengthOptimizer | private |
| updateB2BNetWeight(float pesudoNetWeight, bool enableMacroPseudoNet2Site=false, bool considerNetNum=true, bool enableUserDefinedClusterOpt=false, PlacementTimingOptimizer *timingOptimizer=nullptr) | WirelengthOptimizer | |
| updateB2BNetWeightWorker(PlacementInfo *placementInfo, std::vector< Eigen::Triplet< float >> &objectiveMatrixTripletList, std::vector< float > &objectiveMatrixDiag, Eigen::VectorXd &objectiveVector, float generalNetWeight, float y2xRatio, bool updateX, bool updateY) | WirelengthOptimizer | static |
| updatePseudoNetForClockRegion(float pesudoNetWeight) | WirelengthOptimizer | private |
| updatePseudoNetForUserDefinedClusters(float pesudoNetWeight) | WirelengthOptimizer | private |
| userDefinedClusterFadeOutFactor | WirelengthOptimizer | private |
| useUnconstrainedCG | WirelengthOptimizer | private |
| verbose | WirelengthOptimizer | private |
| WirelengthOptimizer(PlacementInfo *placementInfo, std::map< std::string, std::string > &JSONCfg, bool verbose=true) | WirelengthOptimizer | |
| xSolver | WirelengthOptimizer | private |
| y2xRatio | WirelengthOptimizer | private |
| ySolver | WirelengthOptimizer | private |
| ~WirelengthOptimizer() | WirelengthOptimizer | inline |