HLIBpro  3.0
Matrix

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

Detailed Description

This modules provides all high level matrix classes, e.g. dense, low rank and block matrices.

#include <hlib-matrix.hh>