rocdat / EasyVVUQ

Python 3 library to facilitate verification, validation and uncertainty quantification (VVUQ) for a wide variety of simulations.

Home Page:https://easyvvuq.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EasyVVUQ icon

EasyVVUQ

Build Status Language grade: Python Documentation Status

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.

Requirements

To use the library you will need Python 3.6+.

Installation using pip

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

Manual installation from repository

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/ 

Getting Started

Documentation, including a basic tutorial, is avalable here.

About

Python 3 library to facilitate verification, validation and uncertainty quantification (VVUQ) for a wide variety of simulations.

https://easyvvuq.readthedocs.io

License:GNU Lesser General Public License v3.0


Languages

Language:Python 99.0%Language:C++ 0.9%Language:Shell 0.1%Language:Makefile 0.1%