gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
6 #ifndef LINEAR_SYSTEM_H
7 #define LINEAR_SYSTEM_H
31 void setParameter(
const std::string &key, std::string value);
42 virtual void addToMatrix(
int _row,
int _col,
const scalar &val) = 0;
virtual int systemSolve()=0
virtual void zeroRightHandSide()=0
std::map< std::string, std::string > _parameters
virtual void zeroSolution()=0
virtual void zeroMatrix()=0
virtual void getFromRightHandSide(int _row, scalar &val) const =0
virtual void addToRightHandSide(int _row, const scalar &val, int ith=0)=0
virtual void preAllocateEntries()
virtual void addToSolution(int _row, const scalar &val)=0
virtual bool isAllocated() const =0
virtual double normInfRightHandSide() const =0
virtual void allocate(int nbRows)=0
void setParameter(const std::string &key, std::string value)
virtual ~linearSystemBase()
virtual void insertInSparsityPattern(int _row, int _col)
virtual double normInfSolution() const
virtual void getFromMatrix(int _row, int _col, scalar &val) const =0
virtual void getFromSolution(int _row, scalar &val) const =0
virtual void addToMatrix(int _row, int _col, const scalar &val)=0
std::string getParameter(const std::string &key) const