Skip to content

Commit

Permalink
Changelog: recap previous deprecations
Browse files Browse the repository at this point in the history
Signed-off-by: Terry Cojean <[email protected]>
  • Loading branch information
tcojean committed Nov 10, 2023
1 parent ada8723 commit c566633
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,26 @@ Supported systems and requirements:

+ `const` Factory parameters can no longer be modified through `with_*` functions, as this breaks const-correctness [#1336](https://github.com/ginkgo-project/ginkgo/pull/1336) [#1439](https://github.com/ginkgo-project/ginkgo/pull/1439)

### Deprecations
### New Deprecations

+ The `device_reset` parameter of CUDA and HIP executors no longer has an effect, and its `allocation_mode` parameters have been deprecated in favor of the `Allocator` interface [#1315](https://github.com/ginkgo-project/ginkgo/pull/1315)
+ The CMake parameter `GINKGO_BUILD_DPCPP` has been deprecated in favor of `GINKGO_BUILD_SYCL`. [#1350](https://github.com/ginkgo-project/ginkgo/pull/1350)
+ The `gko::reorder::Rcm` interface has been deprecated in favor of `gko::experimental::reorder::Rcm` based on `Permutation` [#1418](https://github.com/ginkgo-project/ginkgo/pull/1418)

### Summary of previous deprecations
+ The class `AmgxPgm` is deprecated in favor of `Pgm`.
+ `gko::lend()` is not necessary anymore.
+ Default constructors for the CSR `load_balance` and `automatical` strategies
+ The classes `RelativeResidualNorm` and `AbsoluteResidualNorm` are deprecated in favor of `ResidualNorm`.
+ The PolymorphicObject's move-semantic `copy_from` variant
+ The templated `SolverBase` class.
+ Logger constructors and create functions with the `executor` parameter.
+ The virtual, protected, Dense functions `compute_norm1_impl`, `add_scaled_impl`, etc.
+ Logger events for solvers and criterion without the additional `implicit_tau_sq` parameter.
+ The Permutation class' `permute_mask` functionality
+ The global `gko::solver::default_krylov_dim`, use instead `gko::solver::gmres_default_krylov_dim`.
+ Multiple functions with typos (`set_complex_subpsace()`, range functions such as `conj_operaton` etc).

### Added features

+ Adds a batch::BatchLinOp class that forms a base class for batched linear operators such as batched matrix formats, solver and preconditioners [#1379](https://github.com/ginkgo-project/ginkgo/pull/1379)
Expand Down

0 comments on commit c566633

Please sign in to comment.