Metadata-Version: 2.1
Name: bayesvalidrox
Version: 0.0.2
Summary: An open-source, object-oriented Python package for surrogate-assisted Bayesain Validation of computational models.
Home-page: https://git.iws.uni-stuttgart.de/inversemodeling/bayesian-validation
Author: Farid Mohammadi
Author-email: farid.mohammadi@iws.uni-stuttgart.de
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENCE.md

# BayesValidRox

An open-source, object-oriented Python package for surrogate-assisted Bayesain Validation of computational models.
This framework provides an automated workflow for surrogate-based sensitivity analysis, Bayesian calibration, and validation of computational models with a modular structure.

## Authors
- [@farid](https://git.iws.uni-stuttgart.de/farid)

## Installation
Install my project with pip
```bash
  pip install bayesvalidrox
```
## Features
* Surrogate modeling with Polynomial Chaos Expansion
* Global sensitivity analysis using Sobol Indices
* Bayesian calibration with MCMC using `emcee` package
* Bayesian validation with model weights for multi-model setting

## Examples
- [Surrogate modeling](https://git.iws.uni-stuttgart.de/inversemodeling/bayesian-validation/-/blob/cleanup/tests/AnalyticalFunction/example_analytical_function.ipynb)

## Requirements
* numpy==1.22.1
* pandas==1.2.4
* joblib==1.0.1
* matplotlib==3.4.2
* seaborn==0.11.1
* scikit-learn==0.24.2
* tqdm==4.61.1
* chaospy==4.3.3
* emcee==3.0.2
* tables==3.6.1
* corner==2.2.1
* h5py==3.2.1

## TexLive
Here you need super user rights
```bash
sudo apt-get install dvipng texlive-latex-extra texlive-fonts-recommended cm-super
```


