|
| | 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.
|