Curated list of Hierarchical Matrices (H-Matrices) libraries (by language) and papers (by year). Inspired by the awesome-awesomeness list.
Hlib Lars Grasedyck and Steffen Börm (Leipzig, Max Planck Institute)
H2Lib Steffen Boerm, Knut Reimer, Dirk Boysen, Sven Christophersen, Nadine Albrecht, and Jens Burmeister. (University of Kiel)
HLIBpro Ronald Kriemann (Leipzig, Max Planck Institute)
- Binary files only, distributed memory implementation on MPI, on shared memory based on TBB
- Hierarchical format:
and
AHMED Mario Bebendorf and Sergej Rjasanow (University of Bonn)
BEM++ W. Smigaj, S. Arridge, T. Betcke, J. Phillips, M. Schweiger (University College London)
- Boundary Integral Problems with BEM++, accelerated by H-Matrices
DMHM Jack Poulson and Ryan Li (Stanford University and Georgia Tech)
STRUMPACK X. Sherry Li, Pieter Ghysels, Gustavo Chávez, Yang Liu (Lawrence Berkeley National Laboratory)
- Open source
- Hierarchical format: HSS, HOLDR, BLR
Dense_HODLR Amirhossein Aminfar (Stanford University)
- Open source
- Hierarchical format: HODLR
Structured CHOLMOD David Bindel (Cornell University)
- Open source
LoRaSp Hadi Pouransari and Eric Darve (Stanford University)
hmglib Peter Zaspel (University of Basel)
Misc Per-Gunnar Martinsson (University of Colorado Boulder)
- Various scripts, Randomized SVD, Interpolative decomposition, Multi-frontal solvers.
- Hierarchical format: S, HSS
HSS Jianlin Xia (Purdue University)
- Hierarchically SemiSeparable package
- Hierarchical format: HSS
RSVDPACK Sergey Voronin and Per-Gunnar Martinsson (University of Colorado Boulder)
- Randomized SVD on GPU
- C and Matlab codes
HMat Haizhao Yang and Yingzhou Li (Duke University and Stanford University)
- Hierarchical Matrices in Julia and Matlab
- Matlab library for many types of structured matrices
SSS_Toeplitz Jianlin Xia and J. Zhu (Purdue University)
- Superfast SSS Toeplitz solver
- Hierarchical format: HSS
HACApK Akihiro Ida (The University of Tokyo)
H2Tools Alexander Mikhalev (KAUST / Russian Academy of Sciences)
Contributions to this repository are most welcome.