The aim of this library is to facilitate verification, validation and uncertainty quantification (VVUQ) for a wide variety of simulations. This library is currently in an Alpha "friendly users" phase of development, with only a core number of UQ elements currently implemented.
Development was funded by the EU Horizon 2020 project VECMA.
To use the library you will need Python 3.6+.
If you are unsure of the version of python your default pip
works for type:
pip --version
If the output ends with (python 2.7)
you should replace pip
with pip3
in the following commands.
The following should fully install the library:
pip install easyvvuq
To upgrade the library use:
pip install easyvvuq --upgrade
Alternatively, you can manually install EasyVVUQ. First clone the repository to your computer:
git clone https://github.com/UCL-CCS/EasyVVUQ.git
Note: As above, you need to be sure you are installing for Python 3 - if necessary replace pip
with pip3
and python
with python3
in the commands below.
We are trying to keep dependencies at a minimum but a few are inevitable, to install them use:
cd EasyVVUQ/
pip install -r requirements.txt
Then the library can be installed using:
python setup.py install
To complete the tests you need to compile (requires g++
) the cannonsim
code:
make -C tests/cannonsim/src/
Documentation, including a basic tutorial, is avalable here.