Skip to content
Python 3 library to facilitate verification, validation and uncertainty quantification (VVUQ) for a wide variety of simulations.
Python C++ Other
Branch: dev
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Whitespace fix Aug 20, 2019
easyvvuq Merge remote-tracking branch 'origin/dev' into dev Aug 20, 2019
tests Merge pull request #134 from UCL-CCS/sampler_of_samplers Aug 20, 2019
.gitattributes Update version to be managed using Versioneer May 31, 2019
.gitignore Implement append_collation_dataframe() method for json db Jun 5, 2019
.travis.yml Stop pytest running all tests twice May 28, 2019
COPYING Add LGPL test boilerplate to files Sep 6, 2018
COPYING.LESSER Add LGPL test boilerplate to files Sep 6, 2018
MANIFEST.in Update version to be managed using Versioneer May 31, 2019
README.md Update README.md Jun 12, 2019
fix_pep8.sh
requirements.txt Fix domain->dist keyword change for chaospy->3.0.7 Aug 16, 2019
run_tests.sh Make docstrings for undocumented methods in database base class Jun 12, 2019
setup.cfg Update version to be managed using Versioneer May 31, 2019
setup.py Added SALib as a dependency Jul 29, 2019
versioneer.py Update version to be managed using Versioneer May 31, 2019

README.md

EassyVVUQ 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

We are trying to keep dependencies at a minimum but a few are inevitable, to install them use:

cd EasyVVUQ/

pip3 install -r requirements.txt

Then the library can be installed using:

python3 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.

You can’t perform that action at this time.