Skip to content

Commit

Permalink
more clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
PierreMarchand20 committed Aug 9, 2024
1 parent 748f53a commit 7a36dd2
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 256 deletions.
7 changes: 5 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,22 @@ All notable changes to this project will be documented in this file.

## Unreleased

## [0.9.0] - 2024-TBA

### Added

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


### Changed

- `HMatrix` is now a class representing a hierarchical matrix without distributed-memory parallelism (note that it can still use shared-memory parallelism):
- It inherits from `TreeNode`, and it provides the algebra related to hierchical matrices.
- It inherits from `TreeNode`, and it provides the algebra related to hierchical matrices:
- product with vector and matrix (threaded with OpenMP),
- and with this new version, LU and Cholesky factorization (not threaded yet, WIP).
- The algorithms for building the block cluster tree is contained in `HMatrixTreeBuilder`. Users can provide their own "factory".
- `VirtualCluster` is removed and the clustering part of the library has been rewritten:
- `Cluster` now derives from `TreeNode`, whose template parameter corresponds to the precision of cluster nodes' radius and centre (previously only `double`).
Expand Down
15 changes: 0 additions & 15 deletions tests/functional_tests/multilrmat/CMakeLists.txt

This file was deleted.

146 changes: 0 additions & 146 deletions tests/functional_tests/multilrmat/test_multi_lrmat.hpp

This file was deleted.

86 changes: 0 additions & 86 deletions tests/functional_tests/multilrmat/test_multi_lrmat_partialACA.cpp

This file was deleted.

7 changes: 0 additions & 7 deletions tests/test_warnings.cpp

This file was deleted.

0 comments on commit 7a36dd2

Please sign in to comment.