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