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:
pip install ACBICI (pending)

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

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.0.tar.gz (35.4 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.0-py3-none-any.whl (38.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for acbici-2.1.0.tar.gz
Algorithm Hash digest
SHA256 6d3845d4a4a384d384606746e34919c56e9396511180dacde1b19fd6cb09145f
MD5 69dac8b558042434a2738b5ad349d8cc
BLAKE2b-256 48019e37a7b984c0253dc179c6c3439446036fd1a81df6b37e85ae3aa23d014c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for acbici-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 975cfe27c01fa9c10bc798d2e6745468ebe8aa7f69de7617e31144101977ef08
MD5 14cae125a60d35815c737d1cd46de966
BLAKE2b-256 a1fcc7c549c1c04a6f78cc9263d6124d3288235814e89d187dadfba2b5a20468

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