dev """ * Add documentations for the `distributions`, and `eva` modules. * Add autodoc for all modules. * Test docstrings as part of CI and pre-commit hooks. * Test notebooks as part of CI. * Simplify test for the distributions module
distributions """"""""""""" * move the `cdf` and `parameters` for all the methods to be optional parameters. * rename `theoretical_estimate` method to `inverse_cdf`. * All distributions can be instantiated with the parameters and/or data. * rename the `probability_plot` method to `plot`. * move the `confidence_interval` plot from the `probability_plot/plot` to the method `confidence_interval` and can be called by activating the `plot_figure=True`.
descriptors """"""""""" * rename the `metrics` module to `descriptors`.
0.5.0
------------------
* Unify the all the methods for the distributions. * Use factory design pattern to create the distributions. * add tests for the eva module. * use snake_case for the methods and variables.
0.4.0
------------------
* add Pearson 3 distribution * Use setup.py instead of pyproject.toml. * Correct pearson correlation coefficient and add documentation . * replace the pdf and cdf by the methods from scipy package.
0.3.0
------------------
* add documentations for both GEV and gumbel distributions. * add lmoment parameter estimation method for all distributions. * add exponential and normal distributions * modify the pdf, cdf, and probability plot plots * create separate plot and confidence_interval modules.
0.2.0
------------------
* add eva (Extreme value analysis) module * fix bug in obtaining distribution parameters using optimization method