Htool-DDM – Parallel solvers for compressed matrices¶
Htool-DDM is a lightweight header-only C++14 library that provides an easy-to-use interface for parallel iterative solvers and a default matrix compression via in-house hierarchical matrix implementation. Its goal is to provide modern iterative solvers for dense/compressed linear systems.
It is also an extensible framework which contains several customization points. For example, one can provide its own compression algorithm, or customize the default hierarchical compression. Via its interface with HPDDM, it is also a flexible tool to test various iterative solvers and preconditioners.
The project is hosted on GitHub, under the permissive MIT license.
- Projects including Htool-DDM
Htool-DDM provides distributed solvers and black-box hierarchical compression. It can be used directly in C++, via its Python interface, or in the following projects:
- License
Htool is licensed under the terms of the MIT license that can be found in the LICENSE file. By using, distributing, or contributing to this project, you agree to the terms and conditions of this license.
- Authors
If you need help or have questions regarding Htool, feel free to contact the main developers or to leave a report on our GitHub issue tracker!
Developers:
Contributors/Collaborators:
Acknowledgements
ANR NonlocalDD, (grant ANR-15-CE23-0017-01), France
Centre Inria de Paris, France
Laboratoire Jacques-Louis Lions,Paris, France
Contents
Overview
C++ API
- Quickstart
- Basic usage
- Advanced usage
- Developer guide
- Public API
Python API
Documentation