Skip to content

Using Numba.njit to speed up extreme value analysis (EVA)

License

Notifications You must be signed in to change notification settings

royalosyin/myEvaPy

Repository files navigation

myEvaPy

Using Numba.njit to speed up extreme value analysis (EVA)

Generally, the lmoments3 is used to carry out extreme value analysis. It works perfect for single grid.

But when it is applied to xarray + dask with million grids, it takes time. Therefore, rewrite some functions with numba.njit to speed up the analysis

supported distributions

  • gamma
  • gev
  • gumbel
  • Pearson III
  • Weibull distribution

extra functions

  • Add bootstrapping for confident intervals

external dependency - rvlib

  • conda config --add channels conda-forge
  • conda install rvlib

references

https://github.com/OpenHydrology/lmoments3

The package due to change, and may update!

About

Using Numba.njit to speed up extreme value analysis (EVA)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published