ProbabilityBoundsAnalysis.jl

Probability bounds analysis in Julia, a package for performing arithmetic between uncertain numbers. ProbabilityBoundsAnalysis.jl computes guaranteed bounds on functions of random variables, given only partial information about their marginals and dependence. Considered to be a form of rigorous computing with random variables.

Supported uncertain numbers:


Authors

  • Ander Gray, Institute for Risk and Uncertainty, University of Liverpool
  • Scott Ferson, Institute for Risk and Uncertainty, University of Liverpool

Collaborators

  • Marco De Angelis, Institute for Risk and Uncertainty, University of Liverpool
  • Nick Gray, Institute for Risk and Uncertainty, University of Liverpool
  • Alexander Wimbush, Institute for Risk and Uncertainty, University of Liverpool

Installation

Two ways to install and use:

1. From the julia package manager

You may download the lastest release by:

julia> ]
(v1.0) pkg> add ProbabilityBoundsAnalysis
julia> using ProbabilityBoundsAnalysis

or the latest version by:

julia> ]
(v1.0) pkg> add ProbabilityBoundsAnalysis#master
julia> using ProbabilityBoundsAnalysis

or

julia> ]
(v1.0) pkg> add https://github.com/AnderGray/ProbabilityBoundsAnalysis.jl.git
julia> using ProbabilityBoundsAnalysis

2. Downloading the source code

git clone https://github.com/AnderGray/ProbabilityBoundsAnalysis.jl.git

julia> include("ProbabilityBoundsAnalysis.jl/src/ProbabilityBoundsAnalysis.jl")
julia> using Main.ProbabilityBoundsAnalysis


Acknowledgements

The authors would like to thank the gracious support from the EPSRC iCase studentship award 15220067. We also gratefully acknowledge funding from UKRI via the EPSRC and ESRC Centre for Doctoral Training in Risk and Uncertainty Quantification and Management in Complex Systems. This research is funded by the Engineering Physical Sciences Research Council (EPSRC) with grant no. EP/R006768/1, which is greatly acknowledged for its funding and support. This work has been carried out within the framework of the EUROfusion Consortium and has received funding from the Euratom research and training programme 2014-2018 and 2019-2020 under grant agreement No 633053. The views and opinions expressed herein do not necessarily reflect those of the European Commission.