Skip to main content

A Configurable BayesIan Calibration and Inference package

Project description

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

Please cite


- https://gitlab.com/schenkch/ACBICI.git
- 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

Project details


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.1.1.tar.gz (36.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.1.1-py3-none-any.whl (39.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for acbici-2.1.1.tar.gz
Algorithm Hash digest
SHA256 5fe9fbfa72adb3e96a4e5370ce2b5a7a0eb6d7210852526f81be4041ff52add0
MD5 fe6ee7cea0bdc90a69f7803858909727
BLAKE2b-256 1c2e3d137967be570fd9dfdc4b5c45cb96d316d9e73713bbb332b183483005ea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for acbici-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d72033d69c311e324b2702756dc1b636fdbfcd3d69b2a8d5b0189d3c3c5fac32
MD5 b5635abd3282599bad3bbfd2375de7b7
BLAKE2b-256 8b59e45595755002231e8edd6e59227e1eed191e06247bf53b7c03f895b5bd38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page