HLIBpro  2.8.1
Matrix

Classes

class  TBlockMatrix
 Class for a n×m block matrix of TMatrix sub matrices. More...
 
class  TDenseMatrix
 Represent a dense matrix. More...
 
class  TFacInvMatrix
 Baseclass for representing the inverse of factorised matrices. More...
 
class  TLUInvMatrix
 Represents the inverse of a LU factored matrix. More...
 
class  TLDUInvMatrix
 Represents the inverse of a LDU factored matrix. More...
 
class  TLDLInvMatrix
 Represents the inverse of a LDL factored matrix. More...
 
class  TLLInvMatrix
 Represents the inverse of a Cholesky factored matrix. More...
 
class  TGhostMatrix
 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
 Class for an H²-matrix, which extends block matrices with additional functionality, e.g. permutations and uniform vectors. More...
 
class  THMatrix
 Class for an H²-matrix, which extends block matrices with additional functionality, e.g. permutations. More...
 
class  TJacobi
 implements Jacobi preconditioner More...
 
class  TLinearOperator
 Base class for all linear operators mapping vectors to vectors. More...
 
class  TMatrix
 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
 Implements matrix-vector multiplication with nearfield part of H-matrix. More...
 
class  TRkMatrix
 Represents low rank matrices in factored form: \( M = A B^H \). More...
 
class  TSOR
 implements SOR preconditioner for sparse matrices More...
 
class  TGaussSeidel
 implements Gauss-Seidel preconditioner More...
 
class  TSparseMatrix
 Class for a sparse matrix stored in compressed row storage format. More...
 
class  TUniformMatrix
 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
 Handles updates for a single matrix block by accumulating direct updates and recursive (pending) updates. More...
 
class  TZeroMatrix
 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>