ergo
matrix Directory Reference

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]