AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <QPSolverWrapper.h>
Classes | |
struct | solverDataType |
struct | solverSettingsType |
Public Member Functions | |
QPSolverWrapper (bool useUnconstrainedCG, bool MKLorNot, float lowerbound, float upperbound, int elementNum, bool verbose) | |
~QPSolverWrapper () | |
Static Public Member Functions | |
static void | QPSolve (QPSolverWrapper *&curSolver) |
Public Attributes | |
solverDataType | solverData |
Eigen::ConjugateGradient< Eigen::SparseMatrix< double >, Eigen::Lower|Eigen::Upper > | CGSolver |
solverSettingsType | solverSettings |
Definition at line 40 of file QPSolverWrapper.h.
|
inline |
Definition at line 69 of file QPSolverWrapper.h.
|
inline |
Definition at line 81 of file QPSolverWrapper.h.
|
static |
Definition at line 29 of file QPSolverWrapper.cc.
Referenced by WirelengthOptimizer::GlobalPlacementQPSolve().
Eigen::ConjugateGradient<Eigen::SparseMatrix<double>, Eigen::Lower | Eigen::Upper> QPSolverWrapper::CGSolver |
Definition at line 55 of file QPSolverWrapper.h.
Referenced by QPSolve().
solverDataType QPSolverWrapper::solverData |
Definition at line 52 of file QPSolverWrapper.h.
Referenced by WirelengthOptimizer::addPseudoNet2LoctionForAllPUs(), WirelengthOptimizer::addPseudoNet_SlackBased(), WirelengthOptimizer::addPseudoNetForMacros(), WirelengthOptimizer::LUTLUTPairing_TimingDriven(), QPSolve(), QPSolverWrapper(), WirelengthOptimizer::solverLoadData(), WirelengthOptimizer::solverLoadFixedData(), WirelengthOptimizer::solverWriteBackData(), WirelengthOptimizer::updateB2BNetWeight(), WirelengthOptimizer::updatePseudoNetForClockRegion(), and WirelengthOptimizer::updatePseudoNetForUserDefinedClusters().
solverSettingsType QPSolverWrapper::solverSettings |
Definition at line 67 of file QPSolverWrapper.h.
Referenced by WirelengthOptimizer::GlobalPlacementQPSolve(), QPSolve(), QPSolverWrapper(), WirelengthOptimizer::solverLoadFixedData(), and WirelengthOptimizer::solverWriteBackData().