Skip to main content

https://badge.fury.io/py/surmise.svg https://github.com/bandframework/surmise/actions/workflows/python-installation.yml/badge.svg https://coveralls.io/repos/github/bandframework/surmise/badge.svg

Documentation Status https://github.com/bandframework/surmise/actions/workflows/publish_book.yml/badge.svg?branch=main

Introduction to surmise

surmise is a Python package that is designed to provide a surrogate model interface for calibration, uncertainty quantification, and sensitivity analysis.

Dependencies

surmise is built with NumPy, SciPy, scikit-learn, dill, and pytest. Please refer to the *_requires variables in setup.py for more details.

Installation

From the command line, surmise can be installed by executing:

python -m pip install surmise

The list of available .whl files can be found under PyPI-wheel. If a wheel file for your preferred platform is not listed, then surmise has to be built from source. There is C code in the package that will be compiled for your setup by setuptools during this process. Therefore, a valid C compiler must be installed beforehand. In such cases, the installation should be built automatically from the source distribution in PyPI when installed via pip. For those who prefer to work from a clone, please execute an appropriate version of:

git clone https://github.com/bandframework/surmise/
cd surmise
python -m pip install .

Testing

An automated test suite [1] is integrated into the package so that users can directly test their installation by executing:

$ python
>>> import surmise
>>> surmise.__version__
<version string>
>>> surmise.test()

The pytest output should indicate clearly if all tests passed or provide information related to any failures otherwise.

Documentation

The user and developer guides are stored in docs/ and are hosted at Read the Docs.

Examples are stored in book/ and are hosted online as a Jupyter book. In addition, for a gentle introduction of emulation and calibration using Gaussian processes, visit surmise Jupyter notebook.

Users and developers that would like to generate the documentation locally are encouraged to use tox, which automatically creates a dedicated, fully-functioning virtual environment for the task. Refer to the online developer’s guide (or docs/tox.rst) for help setting up tox and using it to generate documentation.

Citation:

  • Please use the following to cite surmise in a publication:

@techreport{surmise2026,
  author      = {Matthew Plumlee and \"Ozge S\"urer and Stefan M. Wild and Moses Y-H. Chan and Jared O'Neal},
  title       = {{surmise 1.0.0} Users Manual},
  institution = {NAISE},
  number      = {Version 1.0.0},
  year        = {2026},
  url         = {https://surmise.readthedocs.io}
}

Metadata

Release files for surmise 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for surmise 1.0.0
File Size Uploaded
surmise-1.0.0.tar.gz 254.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for surmise 1.0.0
File
surmise-1.0.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
surmise-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
surmise-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
surmise-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
surmise-1.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
surmise-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
surmise-1.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
surmise-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
surmise-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
surmise-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
surmise-1.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
surmise-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
surmise-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
surmise-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
surmise-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
surmise-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
surmise-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
surmise-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
surmise-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
surmise-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 9.9 MB

Release files / surmise-1.0.0.tar.gz

Download URL surmise-1.0.0.tar.gz
Size 254.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9feb11dcae033f949046206853fcabc50d38dd97743c36f8b465b34c8ac56dde
BLAKE2b-256 checksum
How to use checksums
cc47fa7007d3e13559f1e71c087449d499464591bd3e36fede320c8f1e868eb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314t-win_amd64.whl

Download URL surmise-1.0.0-cp314-cp314t-win_amd64.whl
Size 361.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
baaf35b7bdcf1a47a704f347092ca0f832c241e9d59ba68b2d0754dfd737864d
BLAKE2b-256 checksum
How to use checksums
db1ff347c8dfea6a4a79f2c94b1f58c62a64eeeba49fbc7126b96c63693df19e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL surmise-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 848.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76c7ebc067104b97b60ce67c136bcac63e614edbf96488260c0779c168a183aa
BLAKE2b-256 checksum
How to use checksums
3f948d430a3e1b06ecc6c50209dc0997636300c0423e18411f7d4d60eb77f43d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL surmise-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 364.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41824ea02f726869fcb892c921cfc9fd1778950f7ae6c7d21a9ab702ed6ee5bd
BLAKE2b-256 checksum
How to use checksums
483f9cc1513864f8b4d9ad87cff5452197bc442e07a67b33982fde4469234f9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL surmise-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 373.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4a56abe09d130a38f5168919934af3c26a9b9446fab4586827996ddccff94f8e
BLAKE2b-256 checksum
How to use checksums
346d7ae788425d8ae5589c9b0b08bf0afe0a0a6685eb2f87ee1b4f3436e9d941
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314-win_amd64.whl

Download URL surmise-1.0.0-cp314-cp314-win_amd64.whl
Size 356.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6aa3d82ce0dcd64008d829ed3b4d3b278c68fbc78469fd6bda5e01efef26f048
BLAKE2b-256 checksum
How to use checksums
23296dec51019c89fe2506565b233aec40e2bc99edc52066231db06139695a1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL surmise-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 846.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f7d7844e1942117a0b5a34b4c75c8f2596b823e8d5eb5784da48eb931103687a
BLAKE2b-256 checksum
How to use checksums
5560ae45d71535aa687c8a349bc06899a8d878b4df4b7491f7a52f6f3fbd79a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL surmise-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 357.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ec6ecee2e031a941e1d5da162d9f5a9e450ca8b1535b47bc4c111eef1f399ae4
BLAKE2b-256 checksum
How to use checksums
f680054d5d431c17f0b2758eb7b421c9dab02a4af94671a09261f7c8b675c94f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL surmise-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 367.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
afba1d776c410bea34b609258eb98853b357fe6442d0879ee10e2bd1420e9aa5
BLAKE2b-256 checksum
How to use checksums
9db1811fc2a872790db464cc8676289ad7e1a88ce7ebc5ca59058a6dbb7ef501
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp313-cp313-win_amd64.whl

Download URL surmise-1.0.0-cp313-cp313-win_amd64.whl
Size 355.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e67f61f2f17a08c462498eb6f7c138690d97ebdce43a099c77a4e76c18ee7966
BLAKE2b-256 checksum
How to use checksums
c862c277161f1bdf3be937faf1e16315b814782bd17927aff0852f891c7c6197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL surmise-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 851.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
045d26aec74f315e8c896fe5e88b73ce8c75592be15ddcf84ad2726a8e845481
BLAKE2b-256 checksum
How to use checksums
033b3d029ee2fe8a9ce4fb0062e5b11af32a14662d074b8609ff523d73e6f47b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL surmise-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 357.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3adf721e7b9742254d8cdc50bcaaeea0b621080c33b8dfc910d7ff7152ecb05c
BLAKE2b-256 checksum
How to use checksums
f2591b33e8ed070da7bff33b9b76b418831fd6cb8d6de0f63c92b138975c9d80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL surmise-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 367.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7beac0bb61d30f33afcd23dbe66d82357ef3f4a9a92f8ef36ee9b5dba2421a02
BLAKE2b-256 checksum
How to use checksums
7e854c2fef37e7277e49167cae3502aec5044eaac89a100c9bd4de8e24beb55a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp312-cp312-win_amd64.whl

Download URL surmise-1.0.0-cp312-cp312-win_amd64.whl
Size 355.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e27617b6a830549e1f3f64a9a786e1dea2a9051625b75fd9a60862346002c725
BLAKE2b-256 checksum
How to use checksums
60755a3eed1c1298230e92be507d6d6a8fb5ec5e66cb4b411cabc70f8ecadaa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL surmise-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 852.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dc7b5a828a5a04776dd9fdf9c355583fbdfa3cda8a9aeb9b4ca4f8e76b2a3a91
BLAKE2b-256 checksum
How to use checksums
2a98e3c30f073eded3c09b88a82001158fa646776aff2b4c10eece9a08209871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL surmise-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 357.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e618bfe78553a5642117c135cc8d18fb42212e59521393c1821cb2098a07591
BLAKE2b-256 checksum
How to use checksums
abbca43e534056e8d1df34f7a14a7edd40c8059d7ad12cb931d22da11dc3e0ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL surmise-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 368.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8b46d1e3956d4e08bd268bfbe18106e0317b7a5c04e3472b31b905b05ff52258
BLAKE2b-256 checksum
How to use checksums
8c0af2ea6b0553fcff3802eeae8029dce6a2b30d770c8871fcab2ca144092d32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp311-cp311-win_amd64.whl

Download URL surmise-1.0.0-cp311-cp311-win_amd64.whl
Size 355.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
61ec9c17828f8d58f38c0807b599d24c425fdc1dd4084d865a163b12a5413d87
BLAKE2b-256 checksum
How to use checksums
60c09395131cc7cf8e470113cbaf2b4832eed5516b2857f05d6471a5dfee33fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL surmise-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 857.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d31e6f08ec23d673f7b832dd3cd1525057f683b94b0a354d7c2d588df650652f
BLAKE2b-256 checksum
How to use checksums
3cdea705ac52dd1bc63b57c4dfb77d6a5048f32e41006106d2e6a0759f17e43e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL surmise-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 358.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8c45e88858a02b5ff7eca611f96a809ba0cec6683f11a517944e33e663e4d90e
BLAKE2b-256 checksum
How to use checksums
3cfe64921960315afca3d6274618d1ce1de20a8ca47e7d854cb5eace977912d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / surmise-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL surmise-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 368.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0283300c4e44bf48381523ffa1cc1a970e3af49b3e743e4080423549cd9c3b44
BLAKE2b-256 checksum
How to use checksums
6ffdb3ee9a93b7cb42968ee0d631f6ff7b47702196b0c213a0ca7cf3142f7a75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

21 release files

0.4.0

20 release files

0.3.0

21 release files

0.2.1

16 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page