Skip to content

Commit

Permalink
Merge pull request #418 from UCL-CCS/dpc/improve-docs
Browse files Browse the repository at this point in the history
improve the documentation, adding in a reference to Diana's paper
  • Loading branch information
DavidPCoster authored Jun 27, 2024
2 parents 5d4a4ca + 0afba86 commit b2810f1
Show file tree
Hide file tree
Showing 16 changed files with 18 additions and 9 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
20 changes: 13 additions & 7 deletions docs/source/concepts.rst
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,18 @@ central location where all information about your campaign is
kept. The `Campaign` handles all validation and is transfers
information between each stage of the workflow.

The `Basic Tutorial <https://github.com/UCL-CCS/EasyVVUQ/blob/dev/tutorials/basic_tutorial.ipynb>`_
The `Basic Tutorial <https://github.com/UCL-CCS/EasyVVUQ/blob/dev/tutorials/basic_tutorial.ipynb>`_ (link to repository) or `Basic Tutorial Binder <https://mybinder.org/v2/gh/UCL-CCS/EasyVVUQ/a6852d6c5ba36f15579e601d7a8d074505f31084?filepath=tutorials%2Fbasic_tutorial.ipynb>`_ (link to Binder to directly run the notebook)
gives a good hands-on introduction to defining parameters and
creating a campaign.


Elements
--------

Within VECMA software components that can be reused in a wide range of
application scenarios are known as ``Elements``.
Within EasyVVUQ we provide five classes of ``Elements`` (:ref:`samplers`,
:ref:`decoders`, :ref:`encoders`, and those providing :ref:`collation`,
for the aggregation step, and :ref:`analysis` functionality) which we
:ref:`decoders`, :ref:`encoders`, and :ref:`analysis` functionality) which we
describe below.

.. _samplers:
Expand All @@ -89,7 +89,7 @@ They deal with generic information in the sense that all parameters use the
nomenclature and units provided by the user rather than anything specific to
any application or workflow.

Detailed information on the Sampler modules is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.sampling.html>`_.
Detailed information on the Sampler modules is available :doc:`here <_autodoc/easyvvuq.sampling>`.

.. _encoders:

Expand All @@ -107,7 +107,7 @@ generic Encoder base class is picked up and may be used.
This enables EasyVVUQ to be easily extended for new applications by
experienced users.

Detailed information on the Encoder modules is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.encoders.html>`_.
Detailed information on the Encoder modules is available :doc:`here <_autodoc/easyvvuq.encoders>`.

.. _decoders:

Expand All @@ -121,7 +121,7 @@ facilitate analysis of a wide range of applications.

The `Encoder-Decoder tutorial <https://github.com/UCL-CCS/EasyVVUQ/blob/dev/tutorials/encoder_decoder_tutorial.ipynb>`_
provides a good introduction to using Encoders and Decoders within EasyVVUQ. Detailed information on the Decoder modules
themselves is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.decoders.html>`_.
themselves is available :doc:`here <_autodoc/easyvvuq.decoders>`.

.. _analysis:

Expand All @@ -133,5 +133,11 @@ on the simulation output across a range of runs.
Different types of analysis (for example bootstrapping of multiple runs from
varied initial conditions) are, or will be, provided by EasyVVUQ.

Detailed information on the Analysis modules is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.analysis.html>`_
Detailed information on the Analysis modules is available :doc:`here <_autodoc/easyvvuq.analysis>`.

.. _execution:

Execution
---------

Some more information on the use of QCG-Pilothob can be found :doc:`here <QCG-PilotJob-EasyVVUQ>`.
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
#
import os
import sys
sys.path.insert(0, os.path.abspath('easyvvuq'))
sys.path.insert(0, os.path.abspath('../..'))

from sphinx.ext.apidoc import main as apidoc_main
apidoc_main(["--force", "-o", "./_autodoc", "../../easyvvuq"])

autodoc_mock_imports = ['dill']
autodoc_mock_imports = ['dill', 'SALib']

# -- Project information -----------------------------------------------------

Expand Down
3 changes: 3 additions & 0 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ and uncertainty quantification (VVUQ) for a wide variety of simulations.
It was conceived and developed within the EU funded `VECMA <http://www.vecma.eu/>`_
(Verified Exascale Computing for Multiscale Applications) project.

A good introduction can be found in the paper by D. Suleimenova *et al.*, “Tutorial applications for Verification, Validation and Uncertainty Quantification using VECMA toolkit”, J. Comput. Sci. 53, 101402 (2021), `DOI:10.1016/j.jocs.2021.101402 <https://doi.org/10.1016/j.jocs.2021.101402>`_.

.. _goals:

Goals
Expand Down Expand Up @@ -57,3 +59,4 @@ Indices and tables
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
* :doc:`_autodoc/modules`

0 comments on commit b2810f1

Please sign in to comment.