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)

https://github.com/htool-ddm/htool

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

ddm hmatrix iterative-solvers
Last synced: 3 days ago · JSON representation ·

Repository

Iterative linear solver for dense/compressed systems with domain decomposition methods.

Basic Info
Statistics
  • Stars: 34
  • Watchers: 4
  • Forks: 10
  • Open Issues: 0
  • Releases: 3
Topics
ddm hmatrix iterative-solvers
Created about 9 years ago · Last pushed 6 days ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

Htool-DDM CI codecov Documentation

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

JOSS Publication

Htool-DDM: A C++ library for parallel solvers and compressed linear systems
Published
February 17, 2026
Volume 11, Issue 118, Page 9279
Authors
Pierre Marchand ORCID
POEMS, CNRS, Inria, ENSTA, Institut Polytechnique de Paris, 91120 Palaiseau, France
Pierre-Henri Tournier
Sorbonne Université, Université Paris Cité, CNRS, Inria, Laboratoire Jacques-Louis Lions, LJLL, EPC ALPINES, 4 place Jussieu, Paris F-75005, France
Pierre Jolivet
Sorbonne Université, CNRS, LIP6, 75252 Paris, France
Editor
George K. Thiruvathukal ORCID
Tags
DDM preconditioners compression hierarchical matrices clustering distributed solver

Citation (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

All Time
  • Total Commits: 780
  • Total Committers: 9
  • Avg Commits per committer: 86.667
  • Development Distribution Score (DDS): 0.085
Past Year
  • Commits: 21
  • Committers: 2
  • Avg Commits per committer: 10.5
  • Development Distribution Score (DDS): 0.048
Top Committers
Name Email 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

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
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.7%
Dependent repos count: 5.9%
Last synced: about 2 months ago

Dependencies

.github/workflows/CI.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v2 composite