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


Public Member Functions | |
| linearSystemFull () | |
| virtual bool | isAllocated () const |
| virtual void | allocate (int nbRows) |
| virtual | ~linearSystemFull () |
| virtual void | clear () |
| virtual void | addToMatrix (int row, int col, const scalar &val) |
| virtual void | getFromMatrix (int row, int col, scalar &val) const |
| virtual void | addToRightHandSide (int row, const scalar &val, int ith=0) |
| virtual void | addToSolution (int row, const scalar &val) |
| virtual void | getFromRightHandSide (int row, scalar &val) const |
| virtual void | getFromSolution (int row, scalar &val) const |
| virtual void | zeroMatrix () |
| virtual void | zeroRightHandSide () |
| virtual void | zeroSolution () |
| virtual double | normInfRightHandSide () const |
| virtual int | systemSolve () |
Public Member Functions inherited from linearSystem< scalar > | |
| linearSystem () | |
| virtual | ~linearSystem () |
Public Member Functions inherited from linearSystemBase | |
| virtual | ~linearSystemBase () |
| virtual void | preAllocateEntries () |
| 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 | normInfSolution () const |
Private Attributes | |
| fullMatrix< scalar > * | _a |
| fullVector< scalar > * | _b |
| fullVector< scalar > * | _x |
Additional Inherited Members | |
Protected Attributes inherited from linearSystemBase | |
| std::map< std::string, std::string > | _parameters |
Definition at line 17 of file linearSystemFull.h.
|
inline |
Definition at line 23 of file linearSystemFull.h.
|
inlinevirtual |
|
inlinevirtual |
Implements linearSystem< scalar >.
Definition at line 42 of file linearSystemFull.h.
Referenced by computeParametrization().

|
inlinevirtual |
Implements linearSystem< scalar >.
Definition at line 50 of file linearSystemFull.h.
Referenced by computeParametrization().

|
inlinevirtual |
Implements linearSystem< scalar >.
Definition at line 54 of file linearSystemFull.h.
|
inlinevirtual |
Implements linearSystemBase.
Definition at line 25 of file linearSystemFull.h.
Referenced by computeParametrization().


|
inlinevirtual |
Implements linearSystemBase.
Definition at line 33 of file linearSystemFull.h.
Referenced by linearSystemFull< scalar >::allocate(), and linearSystemFull< scalar >::~linearSystemFull().

|
inlinevirtual |
Implements linearSystem< scalar >.
Definition at line 46 of file linearSystemFull.h.
|
inlinevirtual |
Implements linearSystem< scalar >.
Definition at line 58 of file linearSystemFull.h.
|
inlinevirtual |
Implements linearSystem< scalar >.
Definition at line 62 of file linearSystemFull.h.
Referenced by computeParametrization().

|
inlinevirtual |
Implements linearSystemBase.
Definition at line 24 of file linearSystemFull.h.
|
inlinevirtual |
Implements linearSystemBase.
Definition at line 66 of file linearSystemFull.h.
|
inlinevirtual |
Implements linearSystemBase.
Definition at line 77 of file linearSystemFull.h.
Referenced by computeParametrization(), GMSH_DistancePlugin::execute(), propagateValuesOnFace(), frameSolver2d::solve(), thermicSolver::solve(), and elasticitySolver::solve().

|
inlinevirtual |
Implements linearSystemBase.
Definition at line 63 of file linearSystemFull.h.
|
inlinevirtual |
Implements linearSystemBase.
Definition at line 64 of file linearSystemFull.h.
Referenced by computeParametrization().

|
inlinevirtual |
Implements linearSystemBase.
Definition at line 65 of file linearSystemFull.h.
|
private |
Definition at line 19 of file linearSystemFull.h.
Referenced by linearSystemFull< scalar >::allocate(), linearSystemFull< scalar >::clear(), linearSystemFull< scalar >::isAllocated(), linearSystemFull< scalar >::systemSolve(), and linearSystemFull< scalar >::zeroMatrix().
|
private |
|
private |
Definition at line 20 of file linearSystemFull.h.
Referenced by linearSystemFull< scalar >::allocate(), linearSystemFull< scalar >::clear(), linearSystemFull< scalar >::systemSolve(), and linearSystemFull< scalar >::zeroSolution().