Start with one result
Define the inputs, run the model, and read which inputs matter on their own or through interactions.
Global sensitivity analysis for computational models. Explore how changing your inputs changes the output, then choose a method that fits your question and data.
Suppose a model has three uncertain inputs. You want to know which ones explain changes in its output. The getting started guide takes you from defining those inputs to interpreting a Sobol result. In that result, S1 measures an input's contribution on its own; ST also includes its interactions with other inputs. A large gap between them tells you that the input matters in combination with others.
After the first run, Concepts explains the ideas behind those numbers. The basic example shows how to check whether the estimates have settled as you add samples.
If you use jaxgsa in research, please cite it. For the software citation, use the general DOI 10.5281/zenodo.22099117, which covers all versions:
@software{pessina2026jaxgsa,
author = {Pessina, Daniele and Papathanasiou, Maria M.},
title = {jaxgsa: Global Sensitivity Analysis in JAX},
year = {2026},
doi = {10.5281/zenodo.22099117},
publisher = {Zenodo},
url = {https://doi.org/10.5281/zenodo.22099117}
}As a text citation:
Daniele Pessina and Maria M. Papathanasiou (2026). jaxgsa: Global Sensitivity Analysis in JAX. Zenodo. https://doi.org/10.5281/zenodo.22099117
To cite a specific release, use its version DOI instead — for v1.0.2 that is 10.5281/zenodo.23057233.
Performance depends on the method, sample count, number of inputs, and output shape. See the benchmarks guide for measured workloads and hardware.
jaxgsa's Sobol sampling and analysis workflow follows SALib, reimplemented for JAX.