|
TBCI Numerical high perf. C++ Library
2.8.0
|
| The TBCI Numerical Library is put into TBCI namespace, if the compiler supports it (egcs-1.1.x and later for example) | |
| The class BdMatrix is an implementation to store and do operations on sparse Matrices with a band structure | |
| Exception class | |
| Basic Vector functionality but arithmetic operators (+=, - , *, /...) | |
| Abstract base class (signature) for Vectors without arithmetics | |
| Our own complex class | |
| C++ class for sparse matrices using compressed row storage | |
| Exception class: Use MatErr from matrix.h | |
| Note (KG, 981214): We don't handle rank == 0 | |
| C++ class for banded matrices using band storage in a one-dimensional array | |
| Real, user referable, Matrix | |
| Temporary Base Class (non referable!) (acc | |
| Temporary object for scaled matrices | |
| 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 | |
| Exception class | |
| Note that this #pragma interface might create problems as the class index is not templated! | |
| Double linked list, storing pointers to the data | |
| Helper class to store the elements of the list | |
| Exception class | |
| Common interface definition (signature) for all Matrices | |
| A numerically sortable List | |
| Exception base class for the TBCI NumLib | |
| Abstract base class for all Preconditioners | |
| Base class for all the stop watches to minimize code duplication | |
| Stopwatch class using gettimeofday() / _ftime() / time() to measure elapsed (= wall clock) time | |
| Stopwatch class using times() to measure userspace CPU time of ourselves and our children | |
| Stopwatch class using times() to measure userspace and system CPU time of ourselves and our children | |
| Matrix class with optimized Matrix-Vector multiplication for symmetrical Matrices | |
| Exception class | |
| For specializations of the memory allocator: | |
| Tensor class including arithmetics | |
| Temporary Base Class Idiom: Class TVector is used for temporary variables | |
| Exception class | |
| Abstract base class (signature) for Vectors with arithmetics |
1.8.5