|
gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <linearSystem.h>

Public Member Functions | |
| virtual | ~linearSystemBase () |
| virtual bool | isAllocated () const =0 |
| virtual void | allocate (int nbRows)=0 |
| virtual void | preAllocateEntries () |
| virtual void | clear ()=0 |
| virtual void | zeroMatrix ()=0 |
| virtual void | zeroRightHandSide ()=0 |
| virtual void | zeroSolution ()=0 |
| virtual int | systemSolve ()=0 |
| virtual int | matMult () |
| void | setParameter (const std::string &key, std::string value) |
| std::string | getParameter (const std::string &key) const |
| virtual void | insertInSparsityPattern (int _row, int _col) |
| virtual double | normInfRightHandSide () const =0 |
| virtual double | normInfSolution () const |
Protected Attributes | |
| std::map< std::string, std::string > | _parameters |
Definition at line 14 of file linearSystem.h.
|
inlinevirtual |
Definition at line 19 of file linearSystem.h.
|
pure virtual |
Implemented in linearSystemCSR< scalar >, linearSystemCSR< scalar >, linearSystemCSR< scalar >, linearSystemPETSc< scalar >, linearSystemGmm< scalar >, and linearSystemFull< scalar >.
Referenced by dofManager< double >::assemble(), and dofManager< double >::insertInSparsityPattern().

|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemGmm< scalar >, linearSystemCSR< scalar >, and linearSystemFull< scalar >.
| std::string linearSystemBase::getParameter | ( | const std::string & | key | ) | const |
Definition at line 17 of file linearSystem.cpp.
|
inlinevirtual |
Reimplemented in linearSystemCSR< scalar >.
Definition at line 33 of file linearSystem.h.
Referenced by computeParametrization(), and dofManager< double >::insertInSparsityPattern().

|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemGmm< scalar >, linearSystemCSR< scalar >, and linearSystemFull< scalar >.
Referenced by dofManager< double >::assemble(), elasticitySolver::exportKb(), dofManager< double >::insertInSparsityPattern(), and setParameter().

|
inlinevirtual |
Reimplemented in linearSystemPETSc< scalar >.
Definition at line 29 of file linearSystem.h.
|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemCSR< scalar >, linearSystemGmm< scalar >, and linearSystemFull< scalar >.
|
inlinevirtual |
Definition at line 35 of file linearSystem.h.
|
inlinevirtual |
Reimplemented in linearSystemCSR< scalar >, linearSystemCSR< scalar >, and linearSystemCSR< scalar >.
Definition at line 22 of file linearSystem.h.
| void linearSystemBase::setParameter | ( | const std::string & | key, |
| std::string | value | ||
| ) |
Definition at line 10 of file linearSystem.cpp.
Referenced by computeParametrization().


|
pure virtual |
Implemented in linearSystemCSRGmm< scalar >, linearSystemPETSc< scalar >, linearSystemGmm< scalar >, and linearSystemFull< scalar >.
Referenced by dofManager< double >::systemSolve().

|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemCSR< scalar >, linearSystemGmm< scalar >, and linearSystemFull< scalar >.
Referenced by dofManager< double >::systemClear().

|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemCSR< scalar >, linearSystemGmm< scalar >, and linearSystemFull< scalar >.
Referenced by dofManager< double >::systemClear().

|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemCSR< scalar >, linearSystemGmm< scalar >, and linearSystemFull< scalar >.
|
protected |
Definition at line 16 of file linearSystem.h.
Referenced by getParameter(), and setParameter().