| DPsim
    | 
| Public Member Functions | |
| virtual | ~GpuMagmaAdapter () | 
| Destructor. | |
| GpuMagmaAdapter () | |
| Constructor. | |
| virtual void | preprocessing (SparseMatrix &systemMatrix, std::vector< std::pair< UInt, UInt > > &listVariableSystemMatrixEntries) override | 
| preprocessing function pre-ordering and scaling the matrix | |
| virtual void | factorize (SparseMatrix &systemMatrix) override | 
| factorization function with partial pivoting | |
| virtual void | refactorize (SparseMatrix &systemMatrix) override | 
| refactorization without partial pivoting | |
| virtual void | partialRefactorize (SparseMatrix &systemMatrix, std::vector< std::pair< UInt, UInt > > &listVariableSystemMatrixEntries) override | 
| partial refactorization withouth partial pivoting | |
| virtual Matrix | solve (Matrix &rightSideVector) override | 
| solution function for a right hand side | |
| DirectLinearSolver ()=default | |
| Constructor with logging. | |
| DirectLinearSolver (const DirectLinearSolver &)=default | |
| Constructor with logging. | |
| DirectLinearSolver (DirectLinearSolver &&)=default | |
| Constructor with logging. | |
| DirectLinearSolver (CPS::Logger::Log log) | |
| Constructor with logging. | |
|  Public Member Functions inherited from DPsim::DirectLinearSolver | |
| DirectLinearSolver ()=default | |
| Constructor. | |
| virtual | ~DirectLinearSolver ()=default | 
| Destructor. | |
| DirectLinearSolver (const DirectLinearSolver &)=default | |
| Copy Constructor. | |
| DirectLinearSolver & | operator= (const DirectLinearSolver &)=default | 
| Copy Assignment Operator. | |
| DirectLinearSolver (DirectLinearSolver &&)=default | |
| Move Constructor. | |
| DirectLinearSolver & | operator= (DirectLinearSolver &&)=default | 
| Move Assignment Operator. | |
| DirectLinearSolver (CPS::Logger::Log log) | |
| Constructor with Logger. | |
| virtual void | setConfiguration (DirectLinearSolverConfiguration &configuration) | 
| Protected Member Functions | |
| void | iluPreconditioner () | 
| void | performFactorization (SparseMatrix &systemMatrix) | 
|  Protected Member Functions inherited from DPsim::DirectLinearSolver | |
| virtual void | applyConfiguration () | 
| Protected Attributes | |
| std::unique_ptr< Eigen::PermutationMatrix< Eigen::Dynamic > > | mTransp | 
| magma_dopts | mMagmaOpts | 
| Solver-Handle. | |
| magma_queue_t | mMagmaQueue | 
| magma_d_matrix | mHostSysMat | 
| Systemmatrix. | |
| magma_d_matrix | mDevSysMat | 
| magma_d_matrix | mHostRhsVec | 
| RHS-Vector. | |
| magma_d_matrix | mDevRhsVec | 
| magma_d_matrix | mHostLhsVec | 
| LHS-Vector. | |
| magma_d_matrix | mDevLhsVec | 
|  Protected Attributes inherited from DPsim::DirectLinearSolver | |
| CPS::Logger::Log | mSLog | 
| Stores logger of solver class. | |
| DirectLinearSolverConfiguration | mConfiguration | 
| Object that carries configuration options. | |
Definition at line 27 of file GpuMagmaAdapter.h.
| 
 | virtual | 
Destructor.
Definition at line 16 of file GpuMagmaAdapter.cpp.
| DPsim::GpuMagmaAdapter::GpuMagmaAdapter | ( | ) | 
Constructor.
Definition at line 97 of file GpuMagmaAdapter.cpp.
| 
 | inline | 
Constructor with logging.
Definition at line 44 of file DirectLinearSolver.h.
| 
 | overridevirtual | 
factorization function with partial pivoting
Implements DPsim::DirectLinearSolver.
Definition at line 114 of file GpuMagmaAdapter.cpp.
| 
 | overridevirtual | 
partial refactorization withouth partial pivoting
Implements DPsim::DirectLinearSolver.
Definition at line 122 of file GpuMagmaAdapter.cpp.
| 
 | protected | 
Definition at line 25 of file GpuMagmaAdapter.cpp.
| 
 | overridevirtual | 
preprocessing function pre-ordering and scaling the matrix
Implements DPsim::DirectLinearSolver.
Definition at line 108 of file GpuMagmaAdapter.cpp.
| 
 | overridevirtual | 
refactorization without partial pivoting
Implements DPsim::DirectLinearSolver.
Definition at line 118 of file GpuMagmaAdapter.cpp.
| 
 | overridevirtual | 
solution function for a right hand side
Implements DPsim::DirectLinearSolver.
Definition at line 128 of file GpuMagmaAdapter.cpp.
| 
 | protected | 
Definition at line 44 of file GpuMagmaAdapter.h.
| 
 | protected | 
Definition at line 41 of file GpuMagmaAdapter.h.
| 
 | protected | 
Definition at line 37 of file GpuMagmaAdapter.h.
| 
 | protected | 
LHS-Vector.
Definition at line 43 of file GpuMagmaAdapter.h.
| 
 | protected | 
RHS-Vector.
Definition at line 40 of file GpuMagmaAdapter.h.
| 
 | protected | 
Systemmatrix.
Definition at line 36 of file GpuMagmaAdapter.h.
| 
 | protected | 
Solver-Handle.
Definition at line 32 of file GpuMagmaAdapter.h.
| 
 | protected | 
Definition at line 33 of file GpuMagmaAdapter.h.
| 
 | protected | 
Definition at line 29 of file GpuMagmaAdapter.h.