{"library":"salib","title":"SALib: Sensitivity Analysis Library","description":"SALib is an open-source Python library providing implementations of various global sensitivity analysis methods, including Sobol', Morris, FAST, DGSM, PAWN, HDMR, Moment Independent, and fractional factorial. It is currently at version 1.5.2 and maintains an active development status with somewhat regular releases.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install SALib"],"cli":null},"imports":["from SALib.sample import saltelli","from SALib.analyze import sobol","from SALib import ProblemSpec"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import numpy as np\nfrom SALib.sample import saltelli\nfrom SALib.analyze import sobol\nfrom SALib.test_functions import Ishigami\n\n# 1. Define the model inputs\nproblem = {\n    'num_vars': 3,\n    'names': ['x1', 'x2', 'x3'],\n    'bounds': [[-np.pi, np.pi]] * 3\n}\n\n# 2. Generate samples\nparam_values = saltelli.sample(problem, 1024)\n\n# 3. Run model (example: Ishigami function)\nY = Ishigami.evaluate(param_values)\n\n# 4. Perform analysis\nSi = sobol.analyze(problem, Y, print_to_console=True)\n\nprint(f\"First-order sensitivity indices: {Si['S1']}\")\nprint(f\"Total-order sensitivity indices: {Si['ST']}\")","lang":"python","description":"This quickstart demonstrates a Sobol' sensitivity analysis using the Ishigami test function. It covers defining problem parameters, generating samples using the Saltelli sampler, evaluating a model, and analyzing the results to compute sensitivity indices.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"1.5.2","pypi_latest":"1.5.2","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":16,"avg_import_s":1.1,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1,"mem_mb":36.9,"disk_size":"399.8M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.8,"import_time_s":0.79,"mem_mb":36.9,"disk_size":"383M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.3,"mem_mb":41.7,"disk_size":"428.8M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":14.6,"import_time_s":1.26,"mem_mb":41.7,"disk_size":"410M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.19,"mem_mb":40.8,"disk_size":"410.1M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.4,"import_time_s":1.21,"mem_mb":40.9,"disk_size":"390M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.14,"mem_mb":40.9,"disk_size":"408.2M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.6,"import_time_s":1.18,"mem_mb":40.9,"disk_size":"389M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.98,"mem_mb":37.5,"disk_size":"398.1M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"SALib","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":18.4,"import_time_s":0.96,"mem_mb":37.5,"disk_size":"387M"}]}}