Skip to content

Releases: SAFEtoolbox/SAFE-python

SAFEpython v0.2.0

28 Sep 10:59
Compare
Choose a tag to compare

Remove dependency to numba.

SAFEpython v0.1.1

18 Feb 19:34
Compare
Choose a tag to compare

Revise folder structure, dependencies and use lower case for package name (safepython).

SAFEpython v0.1.0

23 Jan 15:39
Compare
Choose a tag to compare

The following changes to the code were applied:

  1. Modifying the function split_sample (util.py) to ensure that values that are repeated several times belong to the same group (this function is used to split to input-output dataset in the PAWN method);
  2. Fixing the numba incompatibility issues: making the code compatible with new numba versions in the functions hbv_sim (HBV.py, note that a line of the code needs to be changed to run it with Python 2, see notes in the module), sobol_g_function (sobol_g.py) and empiricalcdf (util.py) and removing the use of numba in FAST.py;
  3. Small adjustments to the workflows.

SAFEpython v0.0.0

26 Nov 19:44
e48058a
Compare
Choose a tag to compare

First numbered released containing:

  • different Sensitivity Analysis methods:
  1. Elementary Effect Test (EET.py, method or Morris)
  2. Regional Sensitivity Analysis (implementation based on threshold RSA_thres.py and on grouping RSA_group.py)
  3. Variance-Based Sensitivity Analysis (VBSA.py, Sobol' method)
  4. Fourier Amplitude Sensitivity Test (FAST.py)
  5. the moment-independent PAWN method (PAWN.py, implementation given data)
  • functions to perform the input sampling and Monte Carlo simulations (sampling.py, lhcube.py, and model_execution.py)
  • functions to visualize the sensitivity analysis results (plot_functions.py)
  • other utility functions (util.py)
  • test functions (ishigami_homma.py and sobol_g.py) and model examples (two hydrological models HyMod.py and HBV.py)
  • workflows that demonstrate the application of the Sensitivity Analysis methods to the test functions and model examples