add complete documentation for all modules.
refactor all modules.
fix pre-commit hooks.
replace the setup.py with pyproject.toml.
migrate the documentation to use mkdocs-material.
add complete documentation for all modules.
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
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
.
rename the metrics
module to descriptors
.
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.
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.
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.
add eva (Extreme value analysis) module
fix bug in obtaining distribution parameters using optimization method
lock numpy to version 1.23.5
Back to top