Skip to content

Commit

Permalink
fixes to EVA.test_ks method
Browse files Browse the repository at this point in the history
  • Loading branch information
eastjames committed Jun 18, 2023
1 parent 1f71bd2 commit d0d7c83
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 7 deletions.
10 changes: 8 additions & 2 deletions src/pyextremes/eva.py
Original file line number Diff line number Diff line change
Expand Up @@ -217,9 +217,15 @@ def AIC(self) -> float:

def test_ks(self, significance_level: float = 0.05) -> KolmogorovSmirnov:
return KolmogorovSmirnov(
extremes=self.extremes,
extremes=self.extremes_transformer.transformed_extremes,
distribution=self.distribution.distribution,
fit_parameters=self.model.fit_parameters,
fit_parameters={
**self.model.fit_parameters,
**{
'loc' if k=='floc' else
k: v for k, v in model.distribution.fixed_parameters.items()
}
},
significance_level=significance_level,
)

Expand Down
2 changes: 1 addition & 1 deletion src/pyextremes/tests/test_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def __init__(
See https://docs.scipy.org/doc/scipy/reference/stats.html
fit_parameters : dict
Dictionary with fit parameters passed to the `distribution` '.cdf' method.
E.g. {"c": 0.3, loc: 10, "scale": 2} for `distribution`
E.g. {"c": 0.3, "loc": 10, "scale": 2} for `distribution`
with shape, location, and scale parameters.
significance_level : float, optional
Significance level in the range (0, 1).
Expand Down
5 changes: 1 addition & 4 deletions tests/integration/test_eva.py
Original file line number Diff line number Diff line change
Expand Up @@ -592,7 +592,4 @@ def test_test_ks(self, eva_model_bm_mle, eva_model_pot_mle, extremes_method):
"POT": eva_model_pot_mle,
}[extremes_method]
assert isinstance(eva_model.test_ks(), KolmogorovSmirnov)
if extremes_method == "BM":
assert eva_model.test_ks().success
else:
assert eva_model.test_ks().success
assert eva_model.test_ks().success

0 comments on commit d0d7c83

Please sign in to comment.