Releases: LSSTDESC/qp
Releases · LSSTDESC/qp
v1.0.1
v1.0.0
What's Changed
- Reorganization, refactoring and documentation rewrite by @jscora in #241
- fixed tables_io dependency in pyproject.toml by @jscora in #242
This release includes the following:
- separation of main qp package from metrics subfolder
- reorganization of files for easier navigation
- addition of a 'create_ensemble' method for each parameterization type to allow users to check what arguments are needed instead of having to know in advance
- warnings when input data for Ensemble creation is outside expected parameters (with a parameter to turn off warnings), and raise errors when input data for Ensemble creation is negative, etc
- Ensemble.shape() is now (npdf, ndata), where ndata is the number of data points each distribution has
- Ensemble.metadata['key'] and Ensemble.objdata['key'] are now how you access metadata and objdata instead of Ensemble.metadata()['key']
- 'check_input' parameter in Ensemble creation changed to 'norm' or 'ensure_extent' to better reflect what the parameter does
- coordinate arrays in Ensemble.metadata are now 1D instead of 2D
- Ensemble creation now requires the parameterization class instead of the creation method, with creation method aliases adjusted appropriately
- dimensionality of Ensemble.objdata and statistical function (i.e. pdf) output now matches the dimensionality of the Ensemble
- new x_samples() function to provide users with a set of 'x' values that can be easily used to plot any of the distributions in an Ensemble
- detailed user-facing class and function docstrings with usage examples
- rewrite of ReadtheDocs documentation to have detailed instructions for new users, new contributors, and helpful cookbooks and method lists for quick checking
- moved test data and related functions to the tests folder
- pdf_constructor_name key (for the quantile parameterization) is now byte-encoded and able to be written to a file
New Contributors
Full Changelog: v0.9.3...v1.0.0
v0.9.3
What's Changed
- expand limits as needed in _prepare_for_brier by @eacharles in #240
Full Changelog: v0.9.2...v0.9.3
Removed numpy < 2.0 requirement
v0.9.1
v0.9.0
What's Changed
- switch from np.product() to np.prod() as the former is deprecated by @eacharles in #227
- updated README.md and docs/tutorials.rst by @eacharles in #229
Full Changelog: v0.8.9...v0.9.0
v0.8.10
What's Changed
- switch from np.product() to np.prod() as the former is deprecated by @eacharles in #227
- updated README.md and docs/tutorials.rst by @eacharles in #229
Full Changelog: v0.8.9...v0.8.10
v0.8.9
v0.8.8
What's Changed
- Correcting metric output type for Brier metric. by @drewoldag in #223
Full Changelog: v0.8.7...v0.8.8
v0.8.7: supporting DistToPoint metrics
What's Changed
- Support reading and writing a dictionary of Ensembles to hdf5 files by @drewoldag in #218
- Parallelization of DistToPoint metrics by @drewoldag in #217
Full Changelog: v0.8.6...v0.8.7