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().