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 Coverage Status CII Best Practices

The aim of this library is to facilitate verification, validation and uncertainty quantification (VVUQ) for a wide variety of simulations.

The easiest way to get started is to follow the example outlined in this Google Colaboratory.

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

Getting Started

Documentation, including a basic tutorial, is avalable here.

Citing EasyVVUQ

Richardson, R A, Wright, D W, Edeling, W, Jancauskas, V, Lakhlili, J and Coveney, P V. 2020 EasyVVUQ: A Library for Verification, Validation and Uncertainty Quantification in High Performance Computing. Journal of Open Research Software, 8: 11. DOI: 10.5334/jors.303.

Wright, D.W., Richardson, R.A., Edeling, W., Lakhlili, J., Sinclair, R.C., Jancauskas, V., Suleimenova, D., Bosak, B., Kulczewski, M., Piontek, T., Kopta, P., Chirca, I., Arabnejad, H., Luk, O.O., Hoenen, O., Weglarz, J., Crommelin, D., Groen, D. and Coveney, P.V. (2020), Building Confidence in Simulation: Applications of EasyVVUQ. Adv. Theory Simul., 3: 1900246. DOI: 10.1002/adts.201900246.

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.8.tar.gz (116.5 kB view details)

Uploaded Source

Built Distribution

easyvvuq-0.8-py3-none-any.whl (188.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easyvvuq-0.8.tar.gz
  • Upload date:
  • Size: 116.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for easyvvuq-0.8.tar.gz
Algorithm Hash digest
SHA256 e0d7fd91db2c9705f77a12294be31000d81214a4f56e021192d5fc2300d19d8f
MD5 3caee9f5beab84f6e667f6788c0d11aa
BLAKE2b-256 449632f3f8a668b0e5c6d442892fd7a7022b964b1685c46adbb200a43da5de96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easyvvuq-0.8-py3-none-any.whl
  • Upload date:
  • Size: 188.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for easyvvuq-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 068867d93fad0733b530d678607cbfc16b90f5e98e8f66bb1b87db7f7b0d406c
MD5 93d06c27fa84279f1e371f623632d2d5
BLAKE2b-256 b4a511153973d892c3451398d216a7875c195fadd6f946932542ee5893511f04

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