Recent Releases of SALib

SALib - v1.4.7

Sobol' bug fixes and documentation updates

What's Changed

  • Fix log2 in Sobol' exponent check by @tupui in https://github.com/SALib/SALib/pull/546
  • WIP: Documentation fixes for Sphinx and website by @ConnectedSystems in https://github.com/SALib/SALib/pull/540
  • Changes to address test deprecation warnings by @ConnectedSystems in https://github.com/SALib/SALib/pull/548

Full Changelog: https://github.com/SALib/SALib/compare/v1.4.6.1...v1.4.7

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems almost 3 years ago

SALib - v1.4.6.1

Quick release with fix to allow 0 skipping of sobol' sequence.

What's Changed

  • Fix skip_values integer check by @tupui in https://github.com/SALib/SALib/pull/542

Full Changelog: https://github.com/SALib/SALib/compare/v1.4.6...v1.4.6.1

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 3 years ago

SALib - v1.4.6

Highlights

  • Performance improvements to HDMR (~50% decrease in runtime for the Ishigami function)
  • New Sobol' sampler (interfaced with SciPy) which supports sequence scrambling
  • New heatmap visualization
  • Improvements to documentation for Morris, PAWN and HDMR methods.
  • New documentation website, thanks to @tupui and @sahin-abdullah

What's Changed

  • Support additional positional arguments when using parallel evaluators/analyses by @ConnectedSystems in https://github.com/SALib/SALib/pull/473
  • Add Oakley 2004 test function (Resolve #379) by @ConnectedSystems in https://github.com/SALib/SALib/pull/474
  • Update example results in document by @ConnectedSystems in https://github.com/SALib/SALib/pull/477
  • Docs: correct plural. by @brenthuisman in https://github.com/SALib/SALib/pull/476
  • Improve listing of compatible sampling methods by @ConnectedSystems in https://github.com/SALib/SALib/pull/482
  • Updated Sobol' direction numbers by @ConnectedSystems in https://github.com/SALib/SALib/pull/491
  • Update hdmr.py by @idiomaticrefactoring in https://github.com/SALib/SALib/pull/496
  • Raise error when a single parameter/group is detected [OO-based only] by @ConnectedSystems in https://github.com/SALib/SALib/pull/484
  • Fix for #480 - eFAST analysis erroring by @ConnectedSystems in https://github.com/SALib/SALib/pull/481
  • add GitHub URL for PyPi by @andriyor in https://github.com/SALib/SALib/pull/502
  • Expanded Morris docs by @ConnectedSystems in https://github.com/SALib/SALib/pull/489
  • Expanded docs for the PAWN method by @ConnectedSystems in https://github.com/SALib/SALib/pull/490
  • Better Triangular Distribution by @BrandonSLockey in https://github.com/SALib/SALib/pull/509
  • Add missing parameters to docstrings by @schmitts in https://github.com/SALib/SALib/pull/434
  • Support for grouped parameters with the PAWN method by @ConnectedSystems in https://github.com/SALib/SALib/pull/512
  • Migrate to hatchling and migrate CI to GitHub actions by @tupui in https://github.com/SALib/SALib/pull/527
  • Make Pathos optional by @tupui in https://github.com/SALib/SALib/pull/522
  • Add Sobol' sampler from SciPy by @tupui in https://github.com/SALib/SALib/pull/519
  • Allow seed as CLI option by @ConnectedSystems in https://github.com/SALib/SALib/pull/530
  • Use pydata-sphinx-theme by @tupui in https://github.com/SALib/SALib/pull/523
  • Update version switcher by @tupui in https://github.com/SALib/SALib/pull/533
  • Sobol': Handle zero variance edge case by @ConnectedSystems in https://github.com/SALib/SALib/pull/505
  • Heatmap by @ConnectedSystems in https://github.com/SALib/SALib/pull/526
  • Handle DMIM zero variance case by @ConnectedSystems in https://github.com/SALib/SALib/pull/536
  • HDMR Performance improvements by @ConnectedSystems in https://github.com/SALib/SALib/pull/511
  • HDMR Docstring by @sahin-abdullah in https://github.com/SALib/SALib/pull/538
  • Triang dist bounds fix by @ConnectedSystems in https://github.com/SALib/SALib/pull/537
  • Pre-release documentation updates by @ConnectedSystems in https://github.com/SALib/SALib/pull/539

New Contributors

  • @brenthuisman made their first contribution in https://github.com/SALib/SALib/pull/476
  • @idiomaticrefactoring made their first contribution in https://github.com/SALib/SALib/pull/496
  • @andriyor made their first contribution in https://github.com/SALib/SALib/pull/502
  • @BrandonSLockey made their first contribution in https://github.com/SALib/SALib/pull/509
  • @tupui made their first contribution in https://github.com/SALib/SALib/pull/527

Full Changelog: https://github.com/SALib/SALib/compare/v1.4.5...v1.4.6

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 3 years ago

SALib - v1.4.6 Release Candidate

v1.4.6 Release Candidate.

A full release will be done if no issues are encountered.

What's Changed

  • Support additional positional arguments when using parallel evaluators/analyses by @ConnectedSystems in https://github.com/SALib/SALib/pull/473
  • Add Oakley 2004 test function (Resolve #379) by @ConnectedSystems in https://github.com/SALib/SALib/pull/474
  • Update example results in document by @ConnectedSystems in https://github.com/SALib/SALib/pull/477
  • Docs: correct plural. by @brenthuisman in https://github.com/SALib/SALib/pull/476
  • Improve listing of compatible sampling methods by @ConnectedSystems in https://github.com/SALib/SALib/pull/482
  • Updated Sobol' direction numbers by @ConnectedSystems in https://github.com/SALib/SALib/pull/491
  • Update hdmr.py by @idiomaticrefactoring in https://github.com/SALib/SALib/pull/496
  • Raise error when a single parameter/group is detected [OO-based only] by @ConnectedSystems in https://github.com/SALib/SALib/pull/484
  • Fix for #480 - eFAST analysis erroring by @ConnectedSystems in https://github.com/SALib/SALib/pull/481
  • add GitHub URL for PyPi by @andriyor in https://github.com/SALib/SALib/pull/502
  • Expanded Morris docs by @ConnectedSystems in https://github.com/SALib/SALib/pull/489
  • Expanded docs for the PAWN method by @ConnectedSystems in https://github.com/SALib/SALib/pull/490
  • Better Triangular Distribution by @BrandonSLockey in https://github.com/SALib/SALib/pull/509
  • Add missing parameters to docstrings by @schmitts in https://github.com/SALib/SALib/pull/434
  • Support for grouped parameters with the PAWN method by @ConnectedSystems in https://github.com/SALib/SALib/pull/512
  • Migrate to hatchling and migrate CI to GitHub actions by @tupui in https://github.com/SALib/SALib/pull/527
  • Make Pathos optional by @tupui in https://github.com/SALib/SALib/pull/522
  • Add Sobol' sampler from SciPy by @tupui in https://github.com/SALib/SALib/pull/519
  • Allow seed as CLI option by @ConnectedSystems in https://github.com/SALib/SALib/pull/530
  • Use pydata-sphinx-theme by @tupui in https://github.com/SALib/SALib/pull/523
  • Update version switcher by @tupui in https://github.com/SALib/SALib/pull/533
  • Sobol': Handle zero variance edge case by @ConnectedSystems in https://github.com/SALib/SALib/pull/505
  • Heatmap by @ConnectedSystems in https://github.com/SALib/SALib/pull/526
  • Handle DMIM zero variance case by @ConnectedSystems in https://github.com/SALib/SALib/pull/536
  • HDMR Performance improvements by @ConnectedSystems in https://github.com/SALib/SALib/pull/511
  • HDMR Docstring by @sahin-abdullah in https://github.com/SALib/SALib/pull/538
  • Triang dist bounds fix by @ConnectedSystems in https://github.com/SALib/SALib/pull/537

New Contributors

  • @brenthuisman made their first contribution in https://github.com/SALib/SALib/pull/476
  • @idiomaticrefactoring made their first contribution in https://github.com/SALib/SALib/pull/496
  • @andriyor made their first contribution in https://github.com/SALib/SALib/pull/502
  • @BrandonSLockey made their first contribution in https://github.com/SALib/SALib/pull/509
  • @tupui made their first contribution in https://github.com/SALib/SALib/pull/527

Full Changelog: https://github.com/SALib/SALib/compare/v1.4.5...v1.4.6-rc

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 3 years ago

SALib - Second v1.4.6 beta release

Second beta release of v1.4.6

What's Changed

  • Expanded Morris docs by @ConnectedSystems in https://github.com/SALib/SALib/pull/489
  • Expanded docs for the PAWN method by @ConnectedSystems in https://github.com/SALib/SALib/pull/490
  • Better Triangular Distribution by @BrandonSLockey in https://github.com/SALib/SALib/pull/509

New Contributors

  • @BrandonSLockey made their first contribution in https://github.com/SALib/SALib/pull/509

Full Changelog: https://github.com/SALib/SALib/compare/v1.4.6-beta.0...v1.4.6-beta.1

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 3 years ago

SALib - v1.4.6 beta release

What's Changed

  • Support additional positional arguments when using parallel evaluators/analyses by @ConnectedSystems in https://github.com/SALib/SALib/pull/473
  • Add Oakley 2004 test function (Resolve #379) by @ConnectedSystems in https://github.com/SALib/SALib/pull/474
  • Update example results in document by @ConnectedSystems in https://github.com/SALib/SALib/pull/477
  • Docs: correct plural. by @brenthuisman in https://github.com/SALib/SALib/pull/476
  • Improve listing of compatible sampling methods by @ConnectedSystems in https://github.com/SALib/SALib/pull/482
  • Updated Sobol' direction numbers by @ConnectedSystems with help from @Xifus in https://github.com/SALib/SALib/pull/491
  • Update hdmr.py by @zjzh in https://github.com/SALib/SALib/pull/496
  • Raise error when a single parameter/group is detected [OO-based only] by @ConnectedSystems in https://github.com/SALib/SALib/pull/484
  • Fix for #480 - eFAST analysis erroring by @ConnectedSystems in https://github.com/SALib/SALib/pull/481

New Contributors

  • @brenthuisman made their first contribution in https://github.com/SALib/SALib/pull/476
  • @zjzh made their first contribution in https://github.com/SALib/SALib/pull/496

Full Changelog: https://github.com/SALib/SALib/compare/v1.4.5...v1.4.6-beta.0

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems almost 4 years ago

SALib - v1.4.5

  • Adjusted Saltelli sampling to follow recommendation of Owen (2020) (http://arxiv.org/abs/2008.08051; https://github.com/scipy/scipy/pull/10844#issuecomment-672186615)
  • Initial support for parallel analysis
  • Updated Sobol' G-function analytic results (PR #464, Issues #335 #461)
  • Sobol' analysis: Optional storage of intermediate resample results to allow analysis of variation (PR #462)

Documentation

  • Updated Salteli sampling examples to use powers of 2 following recommendations
  • Added citations.cff file

Development

  • Upgrade PyScaffold to v4
  • Replaced recommonmark with MyST (PR #466)

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 4 years ago

SALib - Hotfix v1.4.0.2

Minor update to allow no skip values in Saltelli/Sobol' sampling (#443)

See: https://github.com/SALib/SALib/issues/442 for context

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 4 years ago

SALib - Hotfix release for venv users

Hotfix to address wheel dependency when installing SALib with venv

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 4 years ago

SALib - v1.3.13

  • Many documentation improvements
  • Explicitly mention extended FAST in documentation
  • Saltelli sampling: Warnings displayed when selected samples do not meet requirements (PR #416).
  • Conversion to DataFrame when groups are defined with Sobol' results (PR #413 and Issue #387)
  • Group sampling and analysis enabled for Sobol' and morris
  • Enhanced DataFrame support for groups

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 4 years ago

SALib - v1.4.0 Release

v1.4.0 Release

Shortlist of changes since v1.3.x

Added

  • High Dimensional Model Representation (HDMR) method (PR #275)
  • PAWN method (PR #415)
  • Support for sampling/analysis method chaining (PR #339)
  • Support for truncated normal distribution (PR #383)
  • Confidence Interval estimation for FAST-based methods (PR #375)
  • Initial support for parallel model evaluation

Documentation

  • Defining non-uniform sampling now explicitly documented
  • Many general documentation improvements
  • Added FAQ

Development

  • Generalized support for non-uniform sampling methods (PR #346)

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems over 4 years ago

SALib - Public beta

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 5 years ago

SALib - SALib v1.3.12

Documentation Hotfix: Address broken link in documentation for RBD-FAST (thanks @Vaibhavdixit02)

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 5 years ago

SALib - v1.4.0 development release

This pre-release includes a fix that prevented method chaining from working correctly.

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 5 years ago

SALib - v1.4.0 development pre-release

  • Improved documentation
  • Continued improvements to method chaining approach
  • HDMR method (thanks to @sahin-abdullah)
  • Better plotting support
  • Confidence interval estimation for FAST and RBD-FAST

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 5 years ago

SALib - Development pre-release

  • HDMR method
  • New ProblemSpec class
  • Method chaining approach
  • Better plotting support
  • Unified print_to_console output (with the exception of HDMR results)
  • Improved documentation
  • Initial FAQ added

Scientific Software - Peer-reviewed - Python
Published by ConnectedSystems about 5 years ago

SALib - SALib v1.3.8

  • Basic sensitivity index plotting (bar plot)
  • Clean duplicate options
  • Bugfixes

Scientific Software - Peer-reviewed - Python
Published by jdherman over 6 years ago

SALib - SALib v1.3.7

bugfixes

Scientific Software - Peer-reviewed - Python
Published by jdherman over 6 years ago

SALib - SALib v1.3.4

Update testing framework and small bug fixes

Scientific Software - Peer-reviewed - Python
Published by jdherman over 6 years ago

SALib - SALib v1.2

Major changes: - Consolidated command-line interface (refer to new scripts in examples/ directory) - Ability to convert results to pandas dataframe (thanks to @ConnectedSystems for these updates)

In addition to several small bugfixes.

Scientific Software - Peer-reviewed - Python
Published by jdherman about 7 years ago

SALib - SALib v1.1.0

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

Scientific Software - Peer-reviewed - Python
Published by willu47 over 8 years ago

SALib - SALib: JOSS Paper

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

Also some other small bugfixes.

Scientific Software - Peer-reviewed - Python
Published by jdherman almost 9 years ago

SALib - Launch of SALib!

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

Scientific Software - Peer-reviewed - Python
Published by willu47 about 9 years ago

SALib - SALib: Improvements to Morris sampling and Sobol groups/distributions

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.

Scientific Software - Peer-reviewed - Python
Published by jdherman almost 10 years ago

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

  • @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.

Scientific Software - Peer-reviewed - Python
Published by willu47 over 10 years ago

SALib - SAlib: Parallel option for Sobol method

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

Scientific Software - Peer-reviewed - Python
Published by jdherman over 10 years ago

SALib - SALib: Citable package

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 mustarconf - a bootstrapped confidence interval. Mustarconf 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

Scientific Software - Peer-reviewed - Python
Published by willu47 over 10 years ago

SALib - SALib v0.6

  • 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

Scientific Software - Peer-reviewed - Python
Published by jdherman over 10 years ago

SALib - SALib v0.5

  • 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.

Scientific Software - Peer-reviewed - Python
Published by jdherman over 10 years ago

SALib - SALib v0.4

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.

Scientific Software - Peer-reviewed - Python
Published by jdherman almost 11 years ago

SALib - v0.3

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

Scientific Software - Peer-reviewed - Python
Published by jdherman almost 11 years ago

SALib - v0.2

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

Scientific Software - Peer-reviewed - Python
Published by jdherman about 11 years ago

SALib - v0.1

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.

Scientific Software - Peer-reviewed - Python
Published by jdherman about 11 years ago