|
| allocate.cc |
| Code for memory allocation/deallocation routines used by matrix library.
|
|
| allocate.h |
| Code for memory allocation/deallocation routines used by matrix library.
|
|
| Allocator.h |
| Code for Allocator class used for memory allocation/deallocation in matrix library.
|
|
| AllocatorManager.cc |
| Code for AllocatorManager that is used to allocate memory for submatrices in the hierarchical matrix library.
|
|
| AllocatorManager.h |
| Code for AllocatorManager class used for memory allocation/deallocation in matrix library.
|
|
| API_test.cc |
| Test of the matrix library.
|
|
| bench.cc |
| Benchmark of the matrix library.
|
|
| bench_gemm_only.cc |
| Benchmark of the matrix library with input parameters specifying block sizes, parallel level etc.
|
|
| bisection.h |
| Bisection method.
|
|
| blastime.cc |
| Benchmark code for matrix-matrix multiplication (gemm) operation, measuring timings for different matrix sizes.
|
|
| DebugPolicies.h |
| Classes describing debug policies with different debug levels.
|
|
| Failure.h |
| The Failure class is used for exception handling.
|
|
| FileWritable.cc |
| Implementation of the abstract class FileWritable for simple writing and reading of objects to/from file.
|
|
| FileWritable.h |
| Abstract class for simple writing and reading of objects to/from file.
|
|
| general.h |
| Some general utilities used by other parts of the hierarchical matrix library.
|
|
| Interval.h |
| Interval class.
|
|
| Lanczos.h |
| Class for building Krylov subspaces with the Lanczos method.
|
|
| LanczosLargestMagnitudeEig.h |
| Class for computing the largest magnitude eigenvalue of a symmetric matrix with the Lanczos method.
|
|
| LanczosSeveralLargestEig.h |
| Class for computing several largest (note: not by magnitude) eigenvalues of a symmetric matrix with the Lanczos method.
|
|
| mat_gblas.cc |
| Global variables related to timekeeping for matrix operations.
|
|
| mat_gblas.h |
| C++ interface to a subset of BLAS and LAPACK.
|
|
| mat_utils.h |
| Utilities used by other parts of the hierarchical matrix library.
|
|
| matInclude.cc |
| Some utilities related to hierarchical matrix library.
|
|
| matInclude.h |
| Copyright(c) Emanuel Rubensson 2006.
|
|
| Matrix.h |
| The heart of the matrix library.
|
|
| matrix_proxy.h |
| Proxy structs used by the matrix API.
|
|
| MatrixBase.h |
| Base class for matrix API.
|
|
| MatrixGeneral.h |
| General matrix class.
|
|
| MatrixHierarchicBase.h |
| Base class for Matrix.
|
|
| MatrixSymmetric.h |
| Symmetric matrix class.
|
|
| MatrixTriangular.h |
| Triangular matrix class.
|
|
| MatrixTridiagSymmetric.h |
| Class for tridiagonal symmetric matrices.
|
|
| Memory_buffer_thread.cc |
| Code for managing aligned memory buffers, used if SSE intrinsics enabled.
|
|
| Memory_buffer_thread.h |
| Code for managing aligned memory buffers, used if SSE intrinsics enabled.
|
|
| Perturb_Test.cc |
| Test of the denaity matrix perturbation iterations.
|
|
| Perturbation.h |
| Perturbation theory class.
|
|
| SizesAndBlocks.cc |
| Class used to keep track of the block sizes used at different levels in the hierarchical matrix data structure.
|
|
| SizesAndBlocks.h |
| Class used to keep track of the block sizes used at different levels in the hierarchical matrix data structure.
|
|
| sort.h |
| A quicksort implementation.
|
|
| TC2.h |
| Trace correcting purification class.
|
|
| test_LanczosSeveralLargestEig.cc |
| Code for testing functionality for somputing several eigenpairs using the Lanczos method.
|
|
| test_vector.cc |
| Test code testing creation of vector objects using the hierarchical vector data structure in the hierarchical matrix library.
|
|
| testOmpFail.cc |
| Test code designed to detect a certain kind of compiler bug that appeared when certain compilers are used with OpenMP.
|
|
| truncation.h |
| Classes for truncation of small matrix elements.
|
|
| ValidPtr.h |
| Smart pointer class to control access to object.
|
|
| Vector.h |
| Copyright(c) Emanuel Rubensson 2006.
|
|
| VectorGeneral.h |
| General vector class.
|
|
| VectorHierarchicBase.h |
| Base class for Vector.
|
|