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]
 Calist
 CBVector_Sig< T >Abstract base class (signature) for Vectors without arithmetics
 CBVector< T * >
 CBVector< T >Basic Vector functionality but arithmetic operators (+=, - , *, /...)
 CVector_Sig< T >Abstract base class (signature) for Vectors with arithmetics
 CBVector_Sig< unsigned >
 CBVector< unsigned >
 CVector_Sig< unsigned >
 CBVector_Sig< unsigned int >
 CBVector< unsigned int >
 Ccback
 Ccilist
 Ccllist
 Ccomplex
 Ccplx< T >Our own complex class
 CCTensor< T >Note (KG, 981214): We don't handle rank == 0
 CTensor< T >Tensor class including arithmetics
 CDNformat
 Cdoublecomplex
 Cf_MatrixReal, user referable, Matrix
 Cfactor_param_t
 CGlobalLU_t
 Cicilist
 Cinlist
 Cjob_input
 Cjob_output
 CList< T >
 CnsList< T, S >A numerically sortable List
 ClistDouble linked list, storing pointers to the data
 CListItem< T >
 ClistitemHelper class to store the elements of the list
 CListIterator< T >
 CListRIterator< T >
 CMat_Brack< T >
 Cmat_fill_fn< T >
 CMatrix_Sig< T >Common interface definition (signature) for all Matrices
 CBdMatrix< T >The class BdMatrix is an implementation to store and do operations on sparse Matrices with a band structure
 CCRMatrix< T >C++ class for sparse matrices using compressed row storage
 CCSCMatrix< T >Exception class: Use MatErr from matrix.h
 CF_BandMatrix< T >C++ class for banded matrices using band storage in a one-dimensional array
 CF_TMatrix< T >Temporary Base Class (non referable!) (acc
 CF_TSMatrix< T >Temporary object for scaled matrices
 CSymm_BdMatrix< T >Matrix class with optimized Matrix-Vector multiplication for symmetrical Matrices
 CTMatrix< T >
 CTSMatrix< T >
 Cmem_usage_t
 CMultitype
 CNamelist
 CNCformat
 CNCPformat
 CNOINST< T >
 CNRformat
 Colist
 CPreconditioner_Sig< T, MatrixType >Abstract base class for all Preconditioners
 CDiagPreconditioner< T, MatrixType >
 CNoPreconditioner< T, MatrixType >
 CPreconditioner_Sig< T, BdMatrix< T > >
 CDILU_BdMatrixPreconditioner< T >
 CILU0_BdMatrixPreconditioner< T >
 CPreconditioner_Sig< T, Symm_BdMatrix< T > >
 CILU0_Symm_BdMatrixPreconditioner< T >
 CSCformat
 CSTD__ exception
 CNumErrException base class for the TBCI NumLib
 Cstopw_baseBase class for all the stop watches to minimize code duplication
 Cstopwatch
 Cstopwatch_eStopwatch class using gettimeofday() / _ftime() / time() to measure elapsed (= wall clock) time
 Cstopwatch_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
 CSuperLUStat_t
 CSuperMatrix
 Ctbci_memalloc< T >
 Ctbci_memalloc< charptr >
 Ctbci_memalloc< double >
 Ctbci_memalloc< doubleptr >
 Ctbci_memalloc< float >
 Ctbci_memalloc< floatptr >
 Ctbci_memalloc< int >
 Ctbci_memalloc< intptr >
 Ctbci_memalloc< long >
 Ctbci_memalloc< longptr >
 Ctbci_memalloc< signed char >
 Ctbci_memalloc< ucharptr >
 Ctbci_memalloc< uintptr >
 Ctbci_memalloc< ulongptr >
 Ctbci_memalloc< unsigned >
 Ctbci_memalloc< unsigned char >
 Ctbci_memalloc< unsigned long >
 Ctbci_memalloc< unsigned short >
 Ctbci_memalloc< voidptr >
 Ctbci_memalloc_cache< T >For specializations of the memory allocator:
 Ctbci_memalloc_cache_tls< T >
 Cthr_ctrl
 Cthr_struct
 CVardesc
 CTBCI::vec_fill_fn< T >