SALib

Sensitivity Analysis Library in Python. Contains Sobol, Morris, FAST, and other methods.

MIT License

Downloads
474.5K
Stars
872
Committers
45

Bot releases are hidden (Show)

SALib - SALib v1.1.0

Published by willu47 about 7 years ago

SALib Version 1.1.0

New Features

  • Refactored Method of Morris so the Ruano et al. local approach is default

Bug Fixes

  • Inputs to morris.analyze are provided as floats
  • Removed calls to standard random library as inconsistent between Python 2 & 3
  • First row in Sobol sequences should be zero, not empty

Documentation

  • Added a Code of Conduct
  • Added DAETools, BCMD and others to citations - thanks for using SALib!
  • Removed misleading keyword arguments in docs and readme examples
  • Updated documentation for Method of Morris following refactor
  • Improved existing documentation where lacking e.g. for fractional factorial
    method

Development Features

  • Implemented automatic deployment to PyPi
  • Fixed a bug preventing automatic deployment to PyPi upon tagging a branch
  • Removed postgres from travis config
SALib - SALib: JOSS Paper

Published by jdherman almost 8 years ago

Stable version with fixes to documentation and testing suggested by reviewers.

Also some other small bugfixes.

SALib - Launch of SALib!

Published by willu47 about 8 years ago

Release of our stable version of SALIB to coincide with an submission to JOSS:

  • Added a paper for submission to the Journal of Open-source Software
  • Updated back-end for documentation on read-the-docs
  • Updated the back-end for version introspection using PyScaffold, rather than versioneer
  • Updated the Travis-CI scripts
  • Moved the tests out of the SALib package and migrated to using pytest
SALib - SALib: Improvements to Morris sampling and Sobol groups/distributions

Published by jdherman over 8 years ago

This release adds improved sampling for the Morris method (thanks to @JoerivanEngelen ) and group sampling/analysis for the Sobol method (thanks to @calvinwhealton ).

@calvinwhealton has also added non-uniform distributions to the Sobol sampling. This will be a baseline for adding this to the other methods in the future.

Also includes several minor bug fixes.

SALib - SALib: New documentation, doc strings and installation requirements

Published by willu47 about 9 years ago

  • @dhadka has kindly contributed a wealth of documentation to the project, including doc strings in every module
  • We no longer test for numpy <1.8.0 and matplotlib < 1.4.3, and these requirements are implemented in a new setup script.
SALib - SAlib: Parallel option for Sobol method

Published by jdherman about 9 years ago

New option to run analyze.sobol function in parallel using multiprocessing

SALib - SALib: Citable package

Published by willu47 about 9 years ago

This release does not contain any new functionality, but SALib now is citable using a Digital Object Identifier (DOI), which can be found in the readme.

Some minor updates are included:

  • morris: sigma has been removed from the grouped-morris results and plots, replaced by mu_star_conf - a bootstrapped confidence interval. Mu_star_conf is not equivalent to sigma when used in the non-grouped method of morris, but its all we have when using groups.
  • some minor updates to the tests in the plotting module
SALib - SALib v0.6

Published by jdherman over 9 years ago

  • Set up to include and test plotting functions
  • Specific plotting functions for Morris
  • Fractional Factorial SA from Saltelli et al.
  • Repo transferred to SALib organization, update setup and URLs
  • Small bugfixes
SALib - SALib v0.5

Published by jdherman over 9 years ago

  • Vectorized bootstrap calculations for Morris and Sobol
  • Optional trajectory optimization with Gurobi, and tests for it
  • Several minor bugfixes

Starting with v0.5, SALib is released under the MIT license.

SALib - SALib v0.4

Published by jdherman over 9 years ago

Better Python API without requiring file read/write to the OS. Consistent functional API to sampling methods so that they return numpy matrices. Analysis methods now accept numpy matrices instead of data file names. This does not change the CLI at all, but makes it much easier to use from native Python.

Also expanded tests for regression and the Sobol method.

SALib - v0.3

Published by jdherman almost 10 years ago

Improvements to Morris sampling and analysis methods, some bugfixes to make consistent with previous versions of the methods.

SALib - v0.2

Published by jdherman almost 10 years ago

Improvements to Morris sampling methods (support for group sampling, and optimized trajectories). Much better test coverage, and fixed Python 3 compatibility.

SALib - v0.1

Published by jdherman about 10 years ago

First numbered release. Contains reasonably well-tested versions of the Sobol, Morris, and FAST methods. Also contains newer additions of DGSM and delta methods which are not as well-tested yet. Contains setup.py for installation.

Package Rankings
Top 34.63% on Anaconda.org
Top 14.56% on Conda-forge.org
Top 1.08% on Pypi.org