HLIBpro
3.0
|
Classes | |
class | TBlockMatrix< T_value > |
Class for a n×m block matrix of TMatrix sub matrices. More... | |
class | TDenseMatrix< T_value > |
Represent a dense matrix. More... | |
class | TFacInvMatrix< T_value > |
Baseclass for representing the inverse of factorised matrices. More... | |
class | TLUInvMatrix< T_value > |
Represents the inverse of a LU factored matrix. More... | |
class | TLDUInvMatrix< T_value > |
Represents the inverse of a LDU factored matrix. More... | |
class | TLDLInvMatrix< T_value > |
Represents the inverse of a LDL factored matrix. More... | |
class | TLLInvMatrix< T_value > |
Represents the inverse of a Cholesky factored matrix. More... | |
class | TGhostMatrix< T_value > |
The class acts as a place holder for non-local matrix blocks to access logical information, e.g. size, processor number, but can not perform any computations. More... | |
class | TH2Matrix< T_value > |
Class for an H²-matrix, which extends block matrices with additional functionality, e.g. permutations and uniform vectors. More... | |
class | THMatrix< T_value > |
Class for an H-matrix, which extends block matrices with additional functionality, e.g. permutations. More... | |
class | TJacobi< T_value > |
implements Jacobi preconditioner More... | |
class | TLinearOperator< T_value > |
Base class for all linear operators mapping vectors to vectors. More... | |
class | TMatrix< T_value > |
Base class for all matrices, defining basic properties, e.g. underlying block index and processor set. More... | |
class | TMatrixProduct< T_value > |
Represents product α₁A₁ · α₂A₂ · α₃A₃... of matrices (linear ops) More... | |
class | TMatrixSum< T_value > |
Represents sum α₁A₁ + α₂A₂ + α₃A₃... of matrices (linear ops) More... | |
class | TNearfieldMulVec< T_value > |
Implements matrix-vector multiplication with nearfield part of H-matrix. More... | |
class | TRkMatrix< T_value > |
Represents low rank matrices in factored form: \( M = A B^H \). More... | |
class | TSOR< T_value > |
implements SOR preconditioner for sparse matrices More... | |
class | TGaussSeidel< T_value > |
implements Gauss-Seidel preconditioner More... | |
class | TSparseMatrix< T_value > |
Class for a sparse matrix stored in compressed row storage format. More... | |
class | TUniformMatrix< T_value > |
Represents low rank matrices as uniform matrix: \(M = V S W^H\), where \(V\) and \(W\) are cluster bases and \(S\) holds the corresponding coefficients. More... | |
class | TUpdateAccumulator< value_t > |
Handles updates for a single matrix block by accumulating direct updates and recursive (pending) updates. More... | |
class | TZeroMatrix< T_value > |
Class for a null matrix with only zero coefficients. More... | |
This modules provides all high level matrix classes, e.g. dense, low rank and block matrices.