Skip to content

Commit 7d7b63e

Browse files
authored
Merge pull request #52 from GPUEngineering/feature/debug-mode
- Reduction of unnecessary downloads from GPU - New class: IStatus - New version 1.4.0
2 parents 603fd0b + 7f020e6 commit 7d7b63e

File tree

4 files changed

+119
-91
lines changed

4 files changed

+119
-91
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
<!-- ---------------------
9+
v1.4.0
10+
--------------------- -->
11+
## v1.4.0 - 25-11-2024
12+
13+
### Changed
14+
15+
- (Breaking change) The methods `CholeskyFactoriser::factorise`, `CholeskyFactoriser::solve`, `QRFactoriser::factorise`,
16+
`QRFactoriser::leastSquares`, and `QRFactoriser::getQR` are now `void` and do not
17+
return a status code. Instead, a status code is returned by called `statusCode`.
18+
This change leads to a reduction in data being downloaded from the GPU.
19+
- In `Svd` a status code (`bool`) is returned from `Svd<double>::factorise` only if the
20+
`#GPUTILS_DEBUG_MODE` is defined, otherwise, the method returns always `true`.
21+
- New base class `IStatus` used for a universal implementation of `info()`
22+
23+
824
<!-- ---------------------
925
v1.3.2
1026
--------------------- -->

0 commit comments

Comments
 (0)