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


Public Member Functions | |
| linearSystem () | |
| virtual | ~linearSystem () |
| virtual void | addToMatrix (int _row, int _col, const scalar &val)=0 |
| virtual void | getFromMatrix (int _row, int _col, scalar &val) const =0 |
| virtual void | addToRightHandSide (int _row, const scalar &val, int ith=0)=0 |
| virtual void | getFromRightHandSide (int _row, scalar &val) const =0 |
| virtual void | getFromSolution (int _row, scalar &val) const =0 |
| virtual void | addToSolution (int _row, const scalar &val)=0 |
Public Member Functions inherited from linearSystemBase | |
| 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 |
Additional Inherited Members | |
Protected Attributes inherited from linearSystemBase | |
| std::map< std::string, std::string > | _parameters |
Definition at line 38 of file linearSystem.h.
|
inline |
Definition at line 40 of file linearSystem.h.
|
inlinevirtual |
Definition at line 41 of file linearSystem.h.
|
pure virtual |
Implemented in linearSystemPETSc< scalar >, linearSystemGmm< scalar >, linearSystemFull< scalar >, and linearSystemCSR< scalar >.
Referenced by dofManager< double >::assemble().

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

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

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

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