TBCI Numerical high perf. C++ Library  2.8.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCalist
oCBVector_Sig< T >Abstract base class (signature) for Vectors without arithmetics
|oCBVector< T >Basic Vector functionality but arithmetic operators (+=, - , *, /...)
|\CVector_Sig< T >Abstract base class (signature) for Vectors with arithmetics
oCBVector_Sig< T * >
|\CBVector< T * >
oCBVector_Sig< unsigned >
|\CBVector< unsigned >
oCBVector_Sig< unsigned int >
|\CBVector< unsigned int >
oCcback
oCcilist
oCcllist
oCcomplex
oCcplx< T >Our own complex class
oCCTensor< T >Note (KG, 981214): We don't handle rank == 0
|\CTensor< T >Tensor class including arithmetics
oCDNformat
oCdoublecomplex
oCf_MatrixReal, user referable, Matrix
oCfactor_param_t
oCGlobalLU_t
oCicilist
oCinlist
oCjob_input
oCjob_output
oClistDouble linked list, storing pointers to the data
oCList< T >
|\CnsList< T, S >A numerically sortable List
oCListItem< T >
oClistitemHelper class to store the elements of the list
oCListIterator< T >
|\CListRIterator< T >
oCMat_Brack< T >
oCmat_fill_fn< T >
oCMatrix_Sig< T >Common interface definition (signature) for all Matrices
|oCBdMatrix< T >The class BdMatrix is an implementation to store and do operations on sparse Matrices with a band structure
|oCCRMatrix< T >C++ class for sparse matrices using compressed row storage
|oCCSCMatrix< T >Exception class: Use MatErr from matrix.h
|oCF_BandMatrix< T >C++ class for banded matrices using band storage in a one-dimensional array
|oCF_TMatrix< T >Temporary Base Class (non referable!) (acc
|oCF_TSMatrix< T >Temporary object for scaled matrices
|oCSymm_BdMatrix< T >Matrix class with optimized Matrix-Vector multiplication for symmetrical Matrices
|oCTMatrix< T >
|\CTSMatrix< T >
oCmem_usage_t
oCMultitype
oCNamelist
oCNCformat
oCNCPformat
oCNOINST< T >
oCNRformat
oColist
oCPreconditioner_Sig< T, MatrixType >Abstract base class for all Preconditioners
|oCDiagPreconditioner< T, MatrixType >
|\CNoPreconditioner< T, MatrixType >
oCPreconditioner_Sig< T, BdMatrix< T > >
|oCDILU_BdMatrixPreconditioner< T >
|\CILU0_BdMatrixPreconditioner< T >
oCPreconditioner_Sig< T, Symm_BdMatrix< T > >
|\CILU0_Symm_BdMatrixPreconditioner< T >
oCSCformat
oCSTD__ exception
|\CNumErrException base class for the TBCI NumLib
oCstopw_baseBase class for all the stop watches to minimize code duplication
|oCstopwatch
|oCstopwatch_eStopwatch class using gettimeofday() / _ftime() / time() to measure elapsed (= wall clock) time
|oCstopwatch_uStopwatch class using times() to measure userspace CPU time of ourselves and our children
|\Cstopwatch_usStopwatch class using times() to measure userspace and system CPU time of ourselves and our children
oCSuperLUStat_t
oCSuperMatrix
oCtbci_memalloc< T >
oCtbci_memalloc< charptr >
oCtbci_memalloc< double >
oCtbci_memalloc< doubleptr >
oCtbci_memalloc< float >
oCtbci_memalloc< floatptr >
oCtbci_memalloc< int >
oCtbci_memalloc< intptr >
oCtbci_memalloc< long >
oCtbci_memalloc< longptr >
oCtbci_memalloc< signed char >
oCtbci_memalloc< ucharptr >
oCtbci_memalloc< uintptr >
oCtbci_memalloc< ulongptr >
oCtbci_memalloc< unsigned >
oCtbci_memalloc< unsigned char >
oCtbci_memalloc< unsigned long >
oCtbci_memalloc< unsigned short >
oCtbci_memalloc< voidptr >
oCtbci_memalloc_cache< T >For specializations of the memory allocator:
oCtbci_memalloc_cache_tls< T >
oCthr_ctrl
oCthr_struct
oCVardesc
\CTBCI::vec_fill_fn< T >