Skip to main content

Library to facilitate simple Verification, Validation and Uncertainty Quantification of simulation codes

Project description

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

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.

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

easyvvuq-0.3.1.tar.gz (54.7 kB view details)

Uploaded Source

Built Distribution

easyvvuq-0.3.1-py3-none-any.whl (93.8 kB view details)

Uploaded Python 3

File details

Details for the file easyvvuq-0.3.1.tar.gz.

File metadata

  • Download URL: easyvvuq-0.3.1.tar.gz
  • Upload date:
  • Size: 54.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

File hashes

Hashes for easyvvuq-0.3.1.tar.gz
Algorithm Hash digest
SHA256 e39d613c00fd7f6dde04bae86ee54347573ac5a932b29ecab3db6eaf71bfcc5f
MD5 b77824dc8b55c12b09bb6cec2fbf2abb
BLAKE2b-256 56273dfc0af60813a7bc69f2b3755221dda17b4e6623728b49d05bc5a52288d2

See more details on using hashes here.

File details

Details for the file easyvvuq-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: easyvvuq-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 93.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

File hashes

Hashes for easyvvuq-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b7ef5114c003ea6762440c54535ef6bbcfe49616c83c9b5945bd5d684fabbf92
MD5 bc99a1ced6c941ecd65289b09ec01ce3
BLAKE2b-256 611ce2029effe990219f7a52932a0071bc3438c8ef70d13215045a11aad14f98

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page