Htool-DDM: A C++ library for parallel solvers and compressed linear systems.
Htool-DDM: A C++ library for parallel solvers and compressed linear systems. - Published in JOSS (2026)
Science Score: 92.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
Iterative linear solver for dense/compressed systems with domain decomposition methods.
Basic Info
- Host: GitHub
- Owner: htool-ddm
- License: mit
- Language: C++
- Default Branch: main
- Homepage: https://htool-ddm.pages.math.cnrs.fr
- Size: 6.75 MB
Statistics
- Stars: 34
- Watchers: 4
- Forks: 10
- Open Issues: 0
- Releases: 3
Topics
Metadata Files
README.md
Htool-DDM

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.
See documentation for more information.
Owner
- Name: htool-ddm
- Login: htool-ddm
- Kind: organization
- Repositories: 2
- Profile: https://github.com/htool-ddm
JOSS Publication
Htool-DDM: A C++ library for parallel solvers and compressed linear systems
Authors
Sorbonne Université, Université Paris Cité, CNRS, Inria, Laboratoire Jacques-Louis Lions, LJLL, EPC ALPINES, 4 place Jussieu, Paris F-75005, France
Sorbonne Université, CNRS, LIP6, 75252 Paris, France
Tags
DDM preconditioners compression hierarchical matrices clustering distributed solverCitation (CITATION.cff)
cff-version: 1.2.0
title: "Htool-DDM: A C++ library for parallel solvers and compressed linear systems."
license: "MIT"
type: software
message: "If you use this software, please cite it as below."
authors:
- given-names: Pierre
family-names: Marchand
affiliation: POEMS, CNRS, Inria, ENSTA, Institut Polytechnique de Paris, 91120 Palaiseau, France
orcid: "https://orcid.org/0000-0002-2522-6837"
- given-names: Pierre-Henri
family-names: Tournier
affiliation: Sorbonne Université, Université Paris Cité, CNRS, Inria, Laboratoire Jacques-Louis Lions, LJLL, EPC ALPINES, 4 place Jussieu, Paris F-75005, France
orcid: "https://orcid.org/0000-0002-7406-108X"
- given-names: Pierre
family-names: Jolivet
affiliation: Sorbonne Université, CNRS, LIP6, 75252 Paris, France
orcid: "https://orcid.org/0009-0000-3410-0884"
keywords:
- C++
- DDM preconditioners
- compression
- hierarchical matrices
- clustering
- distributed solver
repository-code: https://github.com/htool-ddm/htool
abstract: >
Htool-DDM is a lightweight header-only C++ 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.
GitHub Events
Total
- Release event: 2
- Delete event: 5
- Pull request event: 9
- Fork event: 1
- Issues event: 5
- Watch event: 8
- Issue comment event: 11
- Push event: 97
- Create event: 7
Last Year
- Release event: 2
- Delete event: 5
- Pull request event: 9
- Issues event: 5
- Watch event: 5
- Issue comment event: 11
- Push event: 87
- Create event: 5
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Pierre Marchand | p****h@g****m | 714 |
| Pierre-Henri Tournier | t****r@a****r | 37 |
| Pierre Jolivet | p****e@j****t | 13 |
| Matthieu Ancellin | m****n@c****r | 6 |
| Pierre Jolivet | p****t@e****r | 4 |
| Pierre | P****0@u****m | 3 |
| Pierre Marchand | p****d@p****r | 1 |
| TOURNIER Pierre-Henri | t****r@p****r | 1 |
| vdubos | v****s@p****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 3 days ago
All Time
- Total issues: 5
- Total pull requests: 64
- Average time to close issues: 22 days
- Average time to close pull requests: about 2 months
- Total issue authors: 3
- Total pull request authors: 6
- Average comments per issue: 4.2
- Average comments per pull request: 0.92
- Merged pull requests: 59
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: 28 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Trophime (3)
- Jacobfaib (1)
- mancellin (1)
Pull Request Authors
- PierreMarchand20 (44)
- prj- (12)
- vdubos (4)
- phtournier (2)
- cgcgcg (1)
- mancellin (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 8
proxy.golang.org: github.com/htool-ddm/htool
- Documentation: https://pkg.go.dev/github.com/htool-ddm/htool#section-documentation
- License: mit
-
Latest release: v1.0.1
published about 2 months ago
Rankings
Dependencies
- actions/checkout v3 composite
- codecov/codecov-action v2 composite
