Skip to content

Commit 7a36dd2

Browse files
more clean up
1 parent 748f53a commit 7a36dd2

File tree

5 files changed

+5
-256
lines changed

5 files changed

+5
-256
lines changed

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,22 @@ All notable changes to this project will be documented in this file.
2626

2727
## Unreleased
2828

29+
## [0.9.0] - 2024-TBA
30+
2931
### Added
3032

3133
- The old implementation of `HMatrix` was mixing the distributed operations and compression via hierarchical matrices. This is fixed by replacing `HMatrix` by:
3234
- `DistributedOperator` which contains a list of local operators and implements all the distributed operations,
3335
- `VirtualLocalOperator` which is the interface local operators must satisfy,
3436
- `LocalDenseMatrix` is an example of local operator consisting of a dense matrix `Matrix`,
3537
- and `LocalHMatrix` which is an example of local operator consisting of a hierarchical matrix based on `HMatrix` (different from the previous `HMatrix`, see below).
36-
3738

3839
### Changed
3940

4041
- `HMatrix` is now a class representing a hierarchical matrix without distributed-memory parallelism (note that it can still use shared-memory parallelism):
41-
- It inherits from `TreeNode`, and it provides the algebra related to hierchical matrices.
42+
- It inherits from `TreeNode`, and it provides the algebra related to hierchical matrices:
43+
- product with vector and matrix (threaded with OpenMP),
44+
- and with this new version, LU and Cholesky factorization (not threaded yet, WIP).
4245
- The algorithms for building the block cluster tree is contained in `HMatrixTreeBuilder`. Users can provide their own "factory".
4346
- `VirtualCluster` is removed and the clustering part of the library has been rewritten:
4447
- `Cluster` now derives from `TreeNode`, whose template parameter corresponds to the precision of cluster nodes' radius and centre (previously only `double`).

tests/functional_tests/multilrmat/CMakeLists.txt

Lines changed: 0 additions & 15 deletions
This file was deleted.

tests/functional_tests/multilrmat/test_multi_lrmat.hpp

Lines changed: 0 additions & 146 deletions
This file was deleted.

tests/functional_tests/multilrmat/test_multi_lrmat_partialACA.cpp

Lines changed: 0 additions & 86 deletions
This file was deleted.

tests/test_warnings.cpp

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)