Releases: btschwertfeger/BiasAdjustCXX
Releases · btschwertfeger/BiasAdjustCXX
v1.9.3
What's Changed
- Resolve "The -v option is used twice, for
--variable
and--version
" by @btschwertfeger in #40
Full Changelog: v1.9.2...v1.9.3
v1.9.2
What's Changed
- Update documentation, readme and update workflows by @btschwertfeger in #37
Full Changelog: v1.9.1...v1.9.2
v1.9.1
What's Changed
- Added more checks during testing by @btschwertfeger in #25
- Clarified difference between stochastic and non-stochastic climate variables in doc and readme by @btschwertfeger in #26
- Add release workflow by @btschwertfeger in #27
- Add hints for NetCDFcxx not found error; fix typos by @btschwertfeger in #29
- Readme: add table of content; fix wrong section numbering; fix badge by @btschwertfeger in #30
- Fix segmentation fault for time series including NaN values by @btschwertfeger in #31
Full Changelog: v1.9.0...v1.9.1
Release v1.9.0
Available bias correction methods
Scaling-based techniques:
* Linear Scaling
* Variance Scaling
* Delta Method
Distribution-based techniques:
* Quantile Mapping
* Quantile Delta Mapping
All of these mathematical methods are intended to be applied on 1-dimensional time-series climate data.
This module also provides the possibility that enables
the application of the desired bias correction method on 3-dimensinoal data sets.
v1.9.0 (2023-04-20)
Breaking changes:
- Change the
--n_processes
option to--processes
#17
Implemented enhancements:
- Create a Documentation using sphinx #16
- Create install and uninstall target / command #12
- Add unit tests #8
- Change Docker base image from Ubuntu22.04 to Alpine3.17 #7
- Add a sphinx-based documentation #23 (btschwertfeger)
Fixed bugs:
- Quantile Delta Mapping return nan values because of zero-devision error #19
- Added a function to ensure the zero-devision and devision by zero #22 (btschwertfeger)
Closed issues:
- Raise exception when
--max-scaling-factor
is set to0
#18 - Create a basic CI #15
- Add a Changelog #14
- Add the related publication as documentation #11
Merged pull requests:
- Add a Changelog #21 (btschwertfeger)
- Adjusted the issue template #20 (btschwertfeger)
- Added the DOI of the publication at SoftwareX in the README #13 (btschwertfeger)
- Add Unit Tests; Simplify the Installation; Create the CI #9 (btschwertfeger)
Full Changelog: v1.8.1...v1.9.0
Release v1.8.1
- Added a Dockerfile to create and publish an image to apply the BiasAdjustCXX tool within a Docker container.
- Adjusted parts of the README.md
- The source code of the BiasAdjustCXX tool has not changed
See: https://hub.docker.com/repository/docker/btschwertfeger/biasadjustcxx/general
Release v1.8
- Extended modularity
- Simplified data structures
- Adjustment across multiple threads is now possible
- Added docstrings, comments
- Added more examples and a Hands-On Jupyter Notebook
Prepared repository for the submission of a technical paper to the journal "SoftwareX".
Release v1.7
- added long-term 31-day moving windows as default method for scaling-based techniques
Release v1.6.1
- added program to evaluate results after the adjustment to compute a 2-dimensional matrix containing for example the
$RMSE$ or$MBE$ between the reference and adjusted data set - renamed main program
Release v1.6
- fixed core dump issue when switched lon/lat dimensions
Release v1.5
Release v1.5
Changes:
- optimized procedures by using vectors instead of pointer
- adjusted CMakeLists.txt and FindnetCDCXX.cmake to build this tool on various systems
- added 1-dimensional adjustment implementation for adjusting time series climate data with only one dimension (time)
- changed license from MIT to GNU GPLv3
- added copyright statements and references