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:
 C[struct].stcom_
 Cjob_output::[union].__unnamed0__
 Cthr_ctrl::[union].__unnamed0__
 Calist
 CBVector_Sig< T >Abstract base class (signature) for Vectors without arithmetics
  CBVector< T * >
  CBVector< T >Basic Vector functionality but arithmetic operators (+=, - , *, /...)
   CTVector< T >Temporary Base Class Idiom: Class TVector is used for temporary variables
    CVector< T >
  CVector_Sig< T >Abstract base class (signature) for Vectors with arithmetics
   CFS_Vector< dims, T >Implementation of fixed sized Vectors (template argument) which is favorable for small Vectors, where the overhead of dynamically allocating and freeing memory and it's management is too expensive
   CTSVector< T >
   CTVector< T >Temporary Base Class Idiom: Class TVector is used for temporary variables
 CBVector_Sig< unsigned >
  CBVector< unsigned >
   CTVector< unsigned >
    CVector< unsigned >
     CIndexNote that this #pragma interface might create problems as the class index is not templated!
  CVector_Sig< unsigned >
   CTVector< 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_Matrix< T >
  CF_TSMatrix< T >Temporary object for scaled matrices
  CSymm_BdMatrix< T >Matrix class with optimized Matrix-Vector multiplication for symmetrical Matrices
  CTMatrix< T >
   CMatrix< 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
   CBdMatrixErrException class
   CCRMatErr
   CCSCMatErr
   CFSVecErrException class
   CF_BandMatErr
   CIdxErr
   CMatErrException class
   CSymmBdMatrixErrException class
   CTensErr
   CVecErrException class
 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 >