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.
 
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.
 
file  API_test.cc
 Test of the matrix library.
 
file  bench.cc
 Benchmark of the matrix library.
 
file  bench_gemm_only.cc
 Benchmark of the matrix library with input parameters specifying block sizes, parallel level etc.
 
file  bisection.h [code]
 Bisection method.
 
file  blastime.cc
 Benchmark code for matrix-matrix multiplication (gemm) operation, measuring timings for different matrix sizes.
 
file  DebugPolicies.h [code]
 Classes describing debug policies with different debug levels.
 
file  Failure.h [code]
 The Failure class is used for exception handling.
 
file  FileWritable.cc
 Implementation of the abstract class FileWritable for simple writing and reading of objects to/from file.
 
file  FileWritable.h [code]
 Abstract class for simple writing and reading of objects to/from file.
 
file  general.h [code]
 Some general utilities used by other parts of the hierarchical matrix library.
 
file  Interval.h [code]
 Interval class.
 
file  Lanczos.h [code]
 Class for building Krylov subspaces with the Lanczos method.
 
file  LanczosLargestMagnitudeEig.h [code]
 Class for computing the largest magnitude eigenvalue of a symmetric matrix with the Lanczos method.
 
file  LanczosSeveralLargestEig.h [code]
 Class for computing several largest (note: not by magnitude) eigenvalues of a symmetric matrix with the Lanczos method.
 
file  mat_gblas.cc
 Global variables related to timekeeping for matrix operations.
 
file  mat_gblas.h [code]
 C++ interface to a subset of BLAS and LAPACK.
 
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]
 Copyright(c) Emanuel Rubensson 2006.
 
file  Matrix.h [code]
 The heart of the matrix library.
 
file  matrix_proxy.h [code]
 Proxy structs used by the matrix API.
 
file  MatrixBase.h [code]
 Base class for matrix API.
 
file  MatrixGeneral.h [code]
 General matrix class.
 
file  MatrixHierarchicBase.h [code]
 Base class for Matrix.
 
file  MatrixSymmetric.h [code]
 Symmetric matrix class.
 
file  MatrixTriangular.h [code]
 Triangular matrix class.
 
file  MatrixTridiagSymmetric.h [code]
 Class for tridiagonal symmetric matrices.
 
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
 Test of the denaity matrix perturbation iterations.
 
file  Perturbation.h [code]
 Perturbation theory class.
 
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]
 Trace correcting purification class.
 
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]
 Classes for truncation of small matrix elements.
 
file  ValidPtr.h [code]
 Smart pointer class to control access to object.
 
file  Vector.h [code]
 Copyright(c) Emanuel Rubensson 2006.
 
file  VectorGeneral.h [code]
 General vector class.
 
file  VectorHierarchicBase.h [code]
 Base class for Vector.