![o](ftv2pnode.png) HLIB | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) BLAS | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Matrix | Standard dense matrix in basic linear algebra, i.e. BLAS/LAPACK |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) TransposeView | Provide transposed view of a matrix |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) AdjoinView | Provide adjoint view, e.g. conjugate transposed of a given matrix |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MatrixView | Provide generic view to a matrix, e.g. transposed or adjoint |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MatrixBase | Defines basic interface for matrices |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MemBlock | Defines a reference countable memory block |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Range | Defines an indexset [ first, last ] with stepwidth stride |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) Vector | Standard vector in basic linear algebra, i.e. BLAS/LAPACK |
![|](ftv2vertline.png) ![o](ftv2node.png) tri_eval_option_t | Determines characteristics of triangular system |
![|](ftv2vertline.png) ![o](ftv2node.png) fac_options_t | Options for matrix factorisations |
![|](ftv2vertline.png) ![o](ftv2node.png) TLU | Computes LU factorisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TLDU | Computes LDU factorisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TLL | Computes Cholesky factorisation or |
![|](ftv2vertline.png) ![o](ftv2node.png) TLDL | Computes LDL factorisation or |
![|](ftv2vertline.png) ![o](ftv2node.png) inv_options_t | Options for matrix inversion |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatrixNorm | Baseclass for matrix norm computations |
![|](ftv2vertline.png) ![o](ftv2node.png) TFrobeniusNorm | Computes Frobenius norm ‖·‖_F of a matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TSpectralNorm | Computes spectral norm ‖·‖₂ of matrix (or linear operator) |
![|](ftv2vertline.png) ![o](ftv2node.png) TRowMatrixNorm | Computes norm for each row of a matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TColumnMatrixNorm | Computes norm for each column of the matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) solve_option_t | Determines characteristics of triangular system |
![|](ftv2vertline.png) ![o](ftv2node.png) TCoarsen | Implements coarsening, e.g. agglomeration of blocked matrices into dense or low-rank matrices if the later use less memory |
![|](ftv2vertline.png) ![o](ftv2node.png) TLowRankApx | Base class for all low rank approximation techniques |
![|](ftv2vertline.png) ![o](ftv2node.png) TZeroLRApx | Approximate all low-rank blocks by zero, e.g. for nearfield only |
![|](ftv2vertline.png) ![o](ftv2node.png) TSVDLRApx | Uses exact SVD to compute low rank approximation (WARNING: O(n³) complexity) |
![|](ftv2vertline.png) ![o](ftv2node.png) TACA | Defines interface for all ACA algorithms and implements classical ACA |
![|](ftv2vertline.png) ![o](ftv2node.png) TACAPlus | Implements ACA+, which corrects some of the deficits of the original ACA algorithm |
![|](ftv2vertline.png) ![o](ftv2node.png) TACAFull | ACA with full pivot search (complexity: O(n²)) |
![|](ftv2vertline.png) ![o](ftv2pnode.png) THCA | Uses hybrid cross approximation (HCA) for computing low rank approximation |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) stat_t | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TGeneratorFn | Class defining kernel generator function used by HCA |
![|](ftv2vertline.png) ![o](ftv2node.png) TPermHCAGeneratorFn | Base class for HCA generator functions using row/column permutations |
![|](ftv2vertline.png) ![o](ftv2node.png) autoptr | Takes a pointer and handles it safely wrt. exceptions, i.e. it is deleted when leaving the local context (follows STL implementation) |
![|](ftv2vertline.png) ![o](ftv2node.png) is_integer | |
![|](ftv2vertline.png) ![o](ftv2node.png) is_float | |
![|](ftv2vertline.png) ![o](ftv2node.png) is_complex_type | |
![|](ftv2vertline.png) ![o](ftv2node.png) real_type | |
![|](ftv2vertline.png) ![o](ftv2node.png) TTruncAcc | Defines accuracy for truncation of low rank blocks |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockTruncAcc | Truncation accuracy defined blockwise for block index sets |
![|](ftv2vertline.png) ![o](ftv2node.png) TTypeInfo | Provides basic interface and methods for RTTI |
![|](ftv2vertline.png) ![o](ftv2node.png) TAcousticScatterBF | Bilinear form for acoustic scattering |
![|](ftv2vertline.png) ![o](ftv2node.png) TBilinearForm | Base class for all bilinear forms |
![|](ftv2vertline.png) ![o](ftv2node.png) TBEMBF | Base class for BEM bilinear forms with ansatz and test space |
![|](ftv2vertline.png) ![o](ftv2node.png) TBFCoeffFn | Provide matrix coefficients defined by bilinear forms |
![|](ftv2vertline.png) ![o](ftv2node.png) THelmholtzSLPBF | Bilinear form for Helmholtz single layer potential |
![|](ftv2vertline.png) ![o](ftv2node.png) THelmholtzDLPBF | Bilinear form for Helmholtz double layer potential |
![|](ftv2vertline.png) ![o](ftv2node.png) THelmholtzSLPGenFn | Kernel generator function for Helmholtz SLP |
![|](ftv2vertline.png) ![o](ftv2node.png) THelmholtzDLPGenFn | Kernel generator function for Helmholtz DLP |
![|](ftv2vertline.png) ![o](ftv2node.png) TLaplaceSLPBF | Bilinear form for Laplace single layer potential |
![|](ftv2vertline.png) ![o](ftv2node.png) TLaplaceDLPBF | Bilinear form for Laplace double layer potential |
![|](ftv2vertline.png) ![o](ftv2node.png) TLaplaceSLPGenFn | Kernel generator function for Laplace SLP |
![|](ftv2vertline.png) ![o](ftv2node.png) TLaplaceDLPGenFn | Kernel generator function for Laplace DLP |
![|](ftv2vertline.png) ![o](ftv2node.png) TMassBF | Bilinear form for mass matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TMaxwellEFIEMassBF | Bilinear form for Maxwell EFIE mass matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TMaxwellMFIEMassBF | Bilinear form for Maxwell MFIE mass matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TQuadBEMBF | Base class for all quadrature based bilinear forms |
![|](ftv2vertline.png) ![o](ftv2node.png) TInvarBasisQuadBEMBF | Class for quadrature based bilinear forms with invariant basis functions |
![|](ftv2vertline.png) ![o](ftv2node.png) tri_quad_rule_t | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TQuadHCAGenFn | Base class for HCA generator functions using quadrature |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) stat_t | |
![|](ftv2vertline.png) ![o](ftv2node.png) TInvarBasisQuadHCAGenFn | Class for BEM HCA generator functions with invariant basis functions |
![|](ftv2vertline.png) ![o](ftv2node.png) TAdmCondition | Defines basic interface for admissibility conditions |
![|](ftv2vertline.png) ![o](ftv2node.png) TAlgAdmCond | Base class for algebraic admissibility conditions |
![|](ftv2vertline.png) ![o](ftv2node.png) TStdAlgAdmCond | Standard admissibility condition based on matrix graph criteria |
![|](ftv2vertline.png) ![o](ftv2node.png) TAlgCTBuilder | Base class for cluster tree construction algorithms based on graph partitioning with graph defined by a sparse matrix |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TAlgNDCTBuilder | Enhances algebraic clustering by nested dissection |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TOptClusterSize | Controls optimal cluster size per tree level |
![|](ftv2vertline.png) ![o](ftv2node.png) TPartAlgCTBuilder | Enhances algebraic clustering by allowing the user to define the first level of index partitioning, e.g. define which index belongs to which son cluster |
![|](ftv2vertline.png) ![o](ftv2node.png) TAlgPartStrat | Base class for partitioning strategies for algebraic clustering |
![|](ftv2vertline.png) ![o](ftv2node.png) TBFSAlgPartStrat | Graph partitioning using BFS algorithm and FM optimisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TMLAlgPartStrat | Multi level graph partitioning |
![|](ftv2vertline.png) ![o](ftv2node.png) TMETISAlgPartStrat | Graph partitioning using METIS |
![|](ftv2vertline.png) ![o](ftv2node.png) TBCBuilder | Recursively build block cluster tree with supplied admissibility condition |
![|](ftv2vertline.png) ![o](ftv2node.png) TDDBCBuilder | Build blockclusters in case of domain decomposition |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockCluster | Representing a node in a block cluster tree as product of two clusters |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockClusterTree | Represents a block cluster tree |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TBSPCTBuilder | Base class for all cluster tree constructors based on geometry data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) data_t | Datatype for internal argument transfer |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TOptClusterSize | Controls optimal cluster size per tree level |
![|](ftv2vertline.png) ![o](ftv2node.png) TBSPNDCTBuilder | Combines binary space partitioning with nested dissection based on connectivity defined by a sparse matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TBSPPartCTBuilder | Enhances BSP by allowing the user to define the first level of index partitioning by a given vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TBSPGroupCTBuilder | Enhances BSP by allowing grouping of indices, e.g. the groups are clustered and later expanded, ensuring that all indices in a group are in the same cluster NOTE: bounding boxes per index are not yet supported (bb_min/bb_max) |
![|](ftv2vertline.png) ![o](ftv2node.png) TBSPPartStrat | Base class for partitioning strategies for geometrical BSP clustering |
![|](ftv2vertline.png) ![o](ftv2node.png) TGeomBSPPartStrat | Partition according to geometrical volume of index sets |
![|](ftv2vertline.png) ![o](ftv2node.png) TCardBSPPartStrat | Partition according to cardinality of index sets |
![|](ftv2vertline.png) ![o](ftv2node.png) TPCABSPPartStrat | Partition according to principle component analysis |
![|](ftv2vertline.png) ![o](ftv2node.png) TNDBSPPartStrat | Special partition strategy to optimized nested dissection clustering |
![|](ftv2vertline.png) ![o](ftv2node.png) TAutoBSPPartStrat | Automatic choice of best partitioning strategy |
![|](ftv2vertline.png) ![o](ftv2node.png) TCluster | Represents a node in a cluster tree with an arbitrary number of sons |
![|](ftv2vertline.png) ![o](ftv2node.png) TClusterBasis | Class representing a nested cluster basis |
![|](ftv2vertline.png) ![o](ftv2node.png) TDenseClusterBasisBuilder | Class for constructing cluster bases using dense matrices |
![|](ftv2vertline.png) ![o](ftv2node.png) THClusterBasisBuilder | Class for constructing cluster bases using H-matrices |
![|](ftv2vertline.png) ![o](ftv2node.png) TClusterTree | Represents a cluster tree with permutation of index sets |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TDiGraph | Class for directed graph represented by adjacency matrix in sparse format (assuming sparse graph!) |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TIterator | Iterator to predecessor/successor lists |
![|](ftv2vertline.png) ![o](ftv2node.png) TFVS | Uses a heuristic algorithm to compute feedback vertex set of a directed graph represented by a sparse matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TStdGeomAdmCond | Standard admissibility for FEM/BEM applications normal : adm iff min( diam(τ), diam(σ) ) ≤ η·dist(τ,σ) use_max: adm iff max( diam(τ), diam(σ) ) ≤ η·dist(τ,σ) |
![|](ftv2vertline.png) ![o](ftv2node.png) TWeakStdGeomAdmCond | Combination of standard and weak admissibility |
![|](ftv2vertline.png) ![o](ftv2node.png) THiLoFreqGeomAdmCond | Admissibility for high and low frequency regimes |
![|](ftv2vertline.png) ![o](ftv2node.png) TGeomCluster | Extend standard cluster by bounding box |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TGraph | Class for a undirected graph stored as adjacency matrix in CRS representation |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TIterator | Class for iterating through adjacent nodes |
![|](ftv2vertline.png) ![o](ftv2node.png) TEWGraph | Represents undirected graph with edge weights |
![|](ftv2vertline.png) ![o](ftv2node.png) TIndexSet | Represents an indexset with contigously numbered indices, defined by the first and last index in the set |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockIndexSet | Represents a product of two indexsets |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TNodeSet | Represents a set of nodes by an array |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TIterator | Class for iterating through node sets |
![|](ftv2vertline.png) ![o](ftv2node.png) TClusterBasisIO | Base class for cluster basis input/output |
![|](ftv2vertline.png) ![o](ftv2node.png) THLibClusterBasisIO | Cluster basis I/O in HLIBpro file format |
![|](ftv2vertline.png) ![o](ftv2node.png) TClusterBasisVis | Base class for cluster basis visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TPSClusterBasisVis | Cluster basis visualisation in PostScript format |
![|](ftv2vertline.png) ![o](ftv2node.png) TClusterVis | Base class for cluster tree visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockClusterVis | Base class for block cluster tree visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) T2DClusterVis | Base class for cluster tree visualisation in 2D |
![|](ftv2vertline.png) ![o](ftv2node.png) TPSClusterVis | Class for cluster tree visualisation in PostScript format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPDFClusterVis | Class for cluster tree visualisation in PDF format |
![|](ftv2vertline.png) ![o](ftv2node.png) T2DBlockClusterVis | Base class for block cluster tree visualisation in 2D |
![|](ftv2vertline.png) ![o](ftv2node.png) TPSBlockClusterVis | Class for block cluster tree visualisation in PostScript format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPDFBlockClusterVis | Class for block cluster tree visualisation in PDF format |
![|](ftv2vertline.png) ![o](ftv2node.png) TVRMLClusterVis | Cluster output in VRML format |
![|](ftv2vertline.png) ![o](ftv2node.png) TGVClusterVis | Cluster tree visualisation in GraphViz format |
![|](ftv2vertline.png) ![o](ftv2node.png) TGVBlockClusterVis | Block cluster tree visualisation in GraphViz format |
![|](ftv2vertline.png) ![o](ftv2node.png) TCoordIO | Base class for coordinate I/O defining interface |
![|](ftv2vertline.png) ![o](ftv2node.png) TAutoCoordIO | Class for coordinate I/O with file format detection |
![|](ftv2vertline.png) ![o](ftv2node.png) TSAMGCoordIO | Class for coordinate I/O in SAMG format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatlabCoordIO | Class for coordinate I/O in Matlab format |
![|](ftv2vertline.png) ![o](ftv2node.png) THLibCoordIO | Class for coordinate I/O in HLIB format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMMCoordIO | Class for coordinate I/O in MatrixMarket format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPLTMGCoordIO | Class for coordinate I/O in PLTMG format |
![|](ftv2vertline.png) ![o](ftv2node.png) TCoordVis | Base class for coordinate visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TPSCoordVis | Coordinate visualisation in PostScript format |
![|](ftv2vertline.png) ![o](ftv2node.png) TVRMLCoordVis | Coordinate visualisation in VRML format |
![|](ftv2vertline.png) ![o](ftv2node.png) TVTKCoordVis | Coordinate visualisation in VTK format |
![|](ftv2vertline.png) ![o](ftv2node.png) TGridIO | Base class for reading grids |
![|](ftv2vertline.png) ![o](ftv2node.png) TAutoGridIO | Class for grid I/O with file format detection |
![|](ftv2vertline.png) ![o](ftv2node.png) THLibGridIO | Class for grid I/O in HLIB format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPlyGridIO | Class for grid I/O in Ply format |
![|](ftv2vertline.png) ![o](ftv2node.png) TSurfMeshGridIO | Class for grid I/O in Surface Mesh format |
![|](ftv2vertline.png) ![o](ftv2node.png) TGMSHGridIO | Class for grid I/O in GMSH format |
![|](ftv2vertline.png) ![o](ftv2node.png) TGridVis | Base class for grid visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) T2DGridVis | Base class for 2D grid visualisation (by projection) |
![|](ftv2vertline.png) ![o](ftv2node.png) TPSGridVis | Class for grid visualisation in PostScript format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPDFGridVis | Class for grid visualisation in PDF format |
![|](ftv2vertline.png) ![o](ftv2node.png) TVRMLGridVis | Class for grid visualisation in VRML format |
![|](ftv2vertline.png) ![o](ftv2node.png) TVTKGridVis | Class for grid visualisation in VTK format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatrixIO | Base class for Matrix IO defining interface |
![|](ftv2vertline.png) ![o](ftv2node.png) TAutoMatrixIO | Class for matrix I/O with automatic file format detection |
![|](ftv2vertline.png) ![o](ftv2node.png) TOctaveMatrixIO | Class for matrix I/O in octave format |
![|](ftv2vertline.png) ![o](ftv2node.png) TSAMGMatrixIO | Class for matrix I/O in SAMG format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatlabMatrixIO | Class for matrix I/O in Matlab format |
![|](ftv2vertline.png) ![o](ftv2node.png) THLibMatrixIO | Class for matrix I/O in HLIB format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPLTMGMatrixIO | Class for matrix I/O in PLTMG format |
![|](ftv2vertline.png) ![o](ftv2node.png) THBMatrixIO | Class for matrix I/O in Harwell-Boeing and Rutherford-Boeing format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMMMatrixIO | Class for matrix I/O in MatrixMarket format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatrixVis | Base class for matrix visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) T2DMatrixVis | Implements 2D based matrix visualisation |
![|](ftv2vertline.png) ![o](ftv2node.png) TPSMatrixVis | Class for matrix visualisation in PostScript format |
![|](ftv2vertline.png) ![o](ftv2node.png) TPDFMatrixVis | Class for matrix visualisation in PDF format |
![|](ftv2vertline.png) ![o](ftv2node.png) TVectorIO | Base class for vector IO defining interface |
![|](ftv2vertline.png) ![o](ftv2node.png) TAutoVectorIO | Class for vector I/O with automatic file format detection |
![|](ftv2vertline.png) ![o](ftv2node.png) TSAMGVectorIO | Class for vector I/O in SAMG format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatlabVectorIO | Class for vector I/O in Matlab format |
![|](ftv2vertline.png) ![o](ftv2node.png) THLibVectorIO | Class for vector I/O in HLIB format |
![|](ftv2vertline.png) ![o](ftv2node.png) THBVectorIO | Class for vector I/O in Harwell-Boeing and Rutherford-Boeing format |
![|](ftv2vertline.png) ![o](ftv2node.png) TMMVectorIO | Class for vector I/O in MatrixMarket format |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockMatrix | Class for a n×m block matrix of TMatrix sub matrices |
![|](ftv2vertline.png) ![o](ftv2node.png) TCoeffFn | Base class for returning coefficient for a given indexpair (i,j) in internal ordering |
![|](ftv2vertline.png) ![o](ftv2node.png) TPermCoeffFn | Eval coefficient function with reordered indices, e.g. change internal to external ordering |
![|](ftv2vertline.png) ![o](ftv2node.png) TCBCoeffFn | Eval real valued matrix coefficients with call-back function |
![|](ftv2vertline.png) ![o](ftv2node.png) TDenseMatrix | Represent a dense matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TFacInvMatrix | Baseclass for representing the inverse of factorised matrices |
![|](ftv2vertline.png) ![o](ftv2node.png) TLUInvMatrix | Represents the inverse of a LU factored matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TLDUInvMatrix | Represents the inverse of a LDU factored matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TLDLInvMatrix | Represents the inverse of a LDL factored matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) TLLInvMatrix | Represents the inverse of a Cholesky factored matrix |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) TH2Matrix | Class for an H²-matrix, which extends block matrices with additional functionality, e.g. permutations and uniform vectors |
![|](ftv2vertline.png) ![o](ftv2node.png) THMatrix | Class for an H²-matrix, which extends block matrices with additional functionality, e.g. permutations |
![|](ftv2vertline.png) ![o](ftv2node.png) TJacobi | Implements Jacobi preconditioner |
![|](ftv2vertline.png) ![o](ftv2node.png) TLinearOperator | Base class for all linear operators mapping vectors to vectors |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatBuilder | Base class for building matrices implementing basic management and parallel construction |
![|](ftv2vertline.png) ![o](ftv2node.png) TIdMatBuilder | Construct identity matrix for given block cluster trees |
![|](ftv2vertline.png) ![o](ftv2node.png) TMatrix | Base class for all matrices, defining basic properties, e.g. underlying block index and processor set |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TMatrixHierarchy | Represents a level-wise hierarchy of matrices |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TSparseBlockMatrix | Represents a n×m block matrix with only a small number of non-null sub matrices stored in an efficient way |
![|](ftv2vertline.png) ![o](ftv2node.png) TRkMatrix | Represents low rank matrices in factored form: |
![|](ftv2vertline.png) ![o](ftv2node.png) TSOR | Implements SOR preconditioner |
![|](ftv2vertline.png) ![o](ftv2node.png) TSparseMatrix | Class for a sparse matrix stored in compressed row storage format |
![|](ftv2vertline.png) ![o](ftv2node.png) TUniformMatrix | Represents low rank matrices as uniform matrix: , where and are cluster bases and holds the corresponding coefficients |
![|](ftv2vertline.png) ![o](ftv2node.png) TZeroMatrix | Class for a null matrix with only zero coefficients |
![|](ftv2vertline.png) ![o](ftv2node.png) TByteStream | Implements a stream of bytes for storage purposes |
![|](ftv2vertline.png) ![o](ftv2node.png) TCoordinate | Stores coordinate information for indices |
![|](ftv2vertline.png) ![o](ftv2node.png) TPermutation | Describes permutation of index sets |
![|](ftv2vertline.png) ![o](ftv2node.png) TProgressBar | Base class defining interface |
![|](ftv2vertline.png) ![o](ftv2node.png) TStreamProgressBar | Class for a progress bar using IO stream to print the progress |
![|](ftv2vertline.png) ![o](ftv2node.png) TCBProgressBar | Class for progress bar calling user defined call back function upon change in status |
![|](ftv2vertline.png) ![o](ftv2node.png) TTimer | Timer class |
![|](ftv2vertline.png) ![o](ftv2node.png) TCPUTimer | Timer class measuring CPU time |
![|](ftv2vertline.png) ![o](ftv2node.png) TThreadCPUTimer | Timer class measuring CPU time of current thread |
![|](ftv2vertline.png) ![o](ftv2node.png) TWallTimer | Timer class measuring wall clock time |
![|](ftv2vertline.png) ![o](ftv2node.png) TDAGNode | Base class for DAG nodes defining interface and basic functionality |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TDistrBC | Base class for all block cluster distribution methods |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TCostFunc | Cost function for block clusters in load balancing |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockDistrBC | Class for block-wise block cluster tree distribution |
![|](ftv2vertline.png) ![o](ftv2node.png) TSFCDistrBC | Class for distributing block cluster trees using space filling curves |
![|](ftv2vertline.png) ![o](ftv2node.png) TNDDistrBC | Class for block cluster tree distribution for nested dissection |
![|](ftv2vertline.png) ![o](ftv2node.png) TMutex | Wraps OpenMP locks |
![|](ftv2vertline.png) ![o](ftv2node.png) TLockable | Base class for all mutex equipped classes |
![|](ftv2vertline.png) ![o](ftv2node.png) TScopedLock | Provides automatic lock and unlock for mutices |
![|](ftv2vertline.png) ![o](ftv2node.png) TProcSet | Describes a processor set of continuously numbered processors |
![|](ftv2vertline.png) ![o](ftv2node.png) TAutoSolver | Implements an iterative solver automatically choosing appropriate algorithm based on matrix criteria |
![|](ftv2vertline.png) ![o](ftv2node.png) TBiCGStab | Implements BiCG-Stab iteration |
![|](ftv2vertline.png) ![o](ftv2node.png) TCG | Implements conjugate gradient iteration |
![|](ftv2vertline.png) ![o](ftv2node.png) TGMRES | Implements GMRES iteration with restart |
![|](ftv2vertline.png) ![o](ftv2node.png) TMINRES | Implements the MINRES iteration |
![|](ftv2vertline.png) ![o](ftv2pnode.png) TSolver | Solver base class defining interface and implementing simple solver (Richardson iteration) |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TInfo | Datatype to share iteration history |
![|](ftv2vertline.png) ![o](ftv2node.png) TBlockVector | Class for a blocked, scalar vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TDistrScalarVec | Distributed scalar vector: only local part is stored |
![|](ftv2vertline.png) ![o](ftv2node.png) TScalarVector | Class for a scalar vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TUniformBlockVector | Class for a uniform block vector, e.g. of uniform sub blocks |
![|](ftv2vertline.png) ![o](ftv2node.png) TUniformVector | Class for a uniform vector, e.g. represented as with cluster basis and coefficients |
![|](ftv2vertline.png) ![o](ftv2node.png) TVector | Base class for all vectors defining basic interface |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TVirtualVector | A virtual vector gets his data from some real vector and behaves just like it, except memory-management |
![o](ftv2node.png) complex | Class for a complex numerical type |
![o](ftv2node.png) quad_rule_t | Holds quadrature rule with points and weights for two triangles |
![o](ftv2node.png) TChacoPartStrat | Graph partitioning using CHACO |
![o](ftv2node.png) TFacMatrix | Implements matrix-vector multiplication with nearfield part of H-matrix |
![\](ftv2lastnode.png) TScotchPartStrat | Graph partitioning using Scotch |