Skip to main content

ACBICI

License Last Commit Documentation Status

ACBICI (A Configurable BayesIan Calibration and Inference package) is a Python package designed to calibrate models including uncertainty estimates.

It has the following functionality:

  • Bayesian calibration
  • provide distribution for the model parameters
  • estimate aleatoric and epistemic uncertainty
  • Gaussian process surrogate models for faster predictions
  • visualization of results

Installation

Before installing ACBICI, you need to install make, git and one of the tested Python versions (3.9, 3.12, 3.13, 3.14).

Then, if using Python for other purposes than ACBICI, it is recommended to use a virtual environment, you can create one for example via:
- python3 -m venv acbici_env
or:
- virtualenv acbici_env
Then activate the virtual environment by:
- source acbici_env/bin/activate

Upgrade packaging tools (recommended):
pip install --upgrade pip setuptools wheel

or with Anaconda (Windows) in the Anaconda prompt to create a virtual environment:
- conda create -n myenv python=3.14
Then to activate it:
- conda activate myenv

Next you can install ACBICI in this virtual environment:
Either:
Go to the folder where you want to install it via: cd "installation_directory"
Clone and install the repo into that folder in the following way:
- git clone https://gitlab.com/schenkch/ACBICI.git
- cd ACBICI
- pip install -e .
Or:
Install as an already built pip package via:
- git clone https://gitlab.com/schenkch/ACBICI.git 
- pip install ACBICI

Examples and Tutorials

The example problems are in the examples subfolder at https://gitlab.com/schenkch/acbici/tree/master/examples.

To run all the examples and test their correctness, open a terminal and change into the `examples` directory of the downloaded repository:
cd examples

Execute the following command:
make

This will trigger the build process defined in the Makefile and run all the example problems within the folder. This may take some time but if everything is set up correctly and all dependencies are satisfied, you should see output indicating whether each example has passed or failed. In addition, each example subfolder contains a make file for automatic clean up of old results.

License

BSD-3

Authors

- Christina Schenk - IMDEA Materials Institute
- Ignacio Romero - UPM, IMDEA Materials Institute

Acknowledgements

- Yufei Liu - IMDEA Materials Institute
- Ross Cockcroft - Queens University Belfast

Please cite


- https://gitlab.com/schenkch/ACBICI.git
- Schenk, C., Romero, I. A Framework for the Bayesian Calibration of Complex and Data-Scarce Models in Applied Sciences. Arch Computat Methods Eng (2026). https://doi.org/10.1007/s11831-026-10665-w
- Preprint here: C. Schenk, I. Romero (2026): A Framework for the Bayesian Calibration of Complex and Data-Scarce Models in Applied Sciences, arXiv, https://arxiv.org/abs/2601.22890

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acbici-2.2.0.tar.gz (44.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acbici-2.2.0-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

Details for the file acbici-2.2.0.tar.gz.

File metadata

  • Download URL: acbici-2.2.0.tar.gz
  • Upload date:
  • Size: 44.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for acbici-2.2.0.tar.gz
Algorithm Hash digest
SHA256 a0eb33ef78d8abb7a770b3a3a711bbfc7327eea7a8b19f2288cdeb5f5e69e306
MD5 e1a9dc67056cd73b13174b7707011bba
BLAKE2b-256 fb1b2b561df5ffcf3e78cb00c22fef56404220455ce73c3d4493b136403889ad

See more details on using hashes here.

File details

Details for the file acbici-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: acbici-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for acbici-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6223bb6e8e3997d7a1290c08781aed53c25776da69fed38a5c4947b08df22964
MD5 ddc144fb3ed3ba0f05627eb7cb081155
BLAKE2b-256 157466653045dd4c24ee5c985f8fe13279118ab14f0a7ca12c378aa5c5679d41

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 files

2.1.1

2 files

2.1.0

2 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