Metadata-Version: 2.4
Name: Htool-DDM
Version: 1.0.1rc1
Summary: CLI utility to automate asciinema
Author-email: Pierre Marchand <test@test.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/htool-ddm/htool_python
Project-URL: Bug Tracker, https://github.com/htool-ddm/htool_python/issues
Keywords: kernel approximation,hierarchical matrix,domain decomposition method
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: MacOS
Classifier: Operating System :: Unix
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mpi4py>=4.0.0
Requires-Dist: numpy
Provides-Extra: dev
Requires-Dist: ruff; extra == "dev"
Requires-Dist: matplotlib>=3.0.0; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: scipy; extra == "dev"
Requires-Dist: pybind11-stubgen; extra == "dev"
Dynamic: license-file

# Python interface of Htool-DDM [![CI](https://github.com/htool-ddm/htool_python/actions/workflows/CI.yml/badge.svg)](https://github.com/htool-ddm/htool_python/actions/workflows/CI.yml) [![codecov](https://codecov.io/gh/htool-ddm/htool_python/branch/main/graph/badge.svg?token=P3FQNL8E64)](https://codecov.io/gh/htool-ddm/htool_python) [![Documentation](https://img.shields.io/badge/docs-online-blue.svg)](http://htool-ddm.pages.math.cnrs.fr/)

**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](https://github.com/hpddm/hpddm), it is also a flexible tool to test various iterative solvers and preconditioners.

See [documentation](http://htool-ddm.pages.math.cnrs.fr/) for more information.
