ergo
|
Directories | |
directory | gemm_sse |
directory | template_lapack |
Files | |
file | allocate.cc |
Code for memory allocation/deallocation routines used by matrix library. | |
file | allocate.h [code] |
Code for memory allocation/deallocation routines used by matrix library. | |
file | Allocator.h [code] |
Code for Allocator class used for memory allocation/deallocation in matrix library. The idea of the Allocator class is that it manages a list of buffers of identical size, keeping track of where the next available free buffer is. This functionality can be used for allocating submatrices in the matrix library, since almost all submatrices have identical size. | |
file | AllocatorManager.cc |
Code for AllocatorManager that is used to allocate memory for submatrices in the hierarchical matrix library. | |
file | AllocatorManager.h [code] |
Code for AllocatorManager class used for memory allocation/deallocation in matrix library. The AllocatorManager keeps a list of Allocator objects, creating new Allocator objects when necessary. | |
file | API_test.cc |
file | bench.cc |
file | bench_gemm_only.cc |
file | bisection.h [code] |
file | blastime.cc |
Benchmark code for matrix-matrix multiplication (gemm) operation, measuring timings for different matrix sizes. | |
file | DebugPolicies.h [code] |
file | Failure.h [code] |
The Failure class is used for exception handling. It inherits std::exception. | |
file | FileWritable.cc |
file | FileWritable.h [code] |
file | general.h [code] |
Some general utilities used by other parts of the hierarchical matrix library. | |
file | Interval.h [code] |
file | Lanczos.h [code] |
file | LanczosLargestMagnitudeEig.h [code] |
file | LanczosSeveralLargestEig.h [code] |
file | mat_gblas.cc |
Global variables related to timekeeping for matrix operations. | |
file | mat_gblas.h [code] |
file | mat_utils.h [code] |
Utilities used by other parts of the hierarchical matrix library. | |
file | matInclude.cc |
Some utilities related to hierarchical matrix library. | |
file | matInclude.h [code] |
file | Matrix.h [code] |
file | matrix_proxy.h [code] |
file | MatrixBase.h [code] |
file | MatrixGeneral.h [code] |
file | MatrixHierarchicBase.h [code] |
file | MatrixSymmetric.h [code] |
file | MatrixTriangular.h [code] |
file | MatrixTridiagSymmetric.h [code] |
file | Memory_buffer_thread.cc |
Code for managing aligned memory buffers, used if SSE intrinsics enabled. | |
file | Memory_buffer_thread.h [code] |
Code for managing aligned memory buffers, used if SSE intrinsics enabled. | |
file | Perturb_Test.cc |
file | Perturbation.h [code] |
file | SizesAndBlocks.cc |
Class used to keep track of the block sizes used at different levels in the hierarchical matrix data structure. | |
file | SizesAndBlocks.h [code] |
Class used to keep track of the block sizes used at different levels in the hierarchical matrix data structure. | |
file | sort.h [code] |
A quicksort implementation. | |
file | TC2.h [code] |
file | test_LanczosSeveralLargestEig.cc |
Code for testing functionality for somputing several eigenpairs using the Lanczos method. | |
file | test_vector.cc |
Test code testing creation of vector objects using the hierarchical vector data structure in the hierarchical matrix library. | |
file | testOmpFail.cc |
Test code designed to detect a certain kind of compiler bug that appeared when certain compilers are used with OpenMP. | |
file | truncation.h [code] |
file | ValidPtr.h [code] |
file | Vector.h [code] |
file | VectorGeneral.h [code] |
file | VectorHierarchicBase.h [code] |