The Creation of Puffin, the Automatic Uncertainty Compiler



Gray, Nicholas ORCID: 0000-0002-0930-4575, Angelis, Marco De and Ferson, Scott ORCID: 0000-0002-2613-0650
(2021) The Creation of Puffin, the Automatic Uncertainty Compiler.

[img] Text
2110.10153v2.pdf - Submitted Version

Download (481kB) | Preview

Abstract

An uncertainty compiler is a tool that automatically translates original computer source code lacking explicit uncertainty analysis into code containing appropriate uncertainty representations and uncertainty propagation algorithms. We have developed an prototype uncertainty compiler along with an associated object-oriented uncertainty language in the form of a stand-alone Python library. It handles the specifications of input uncertainties and inserts calls to intrusive uncertainty quantification algorithms in the library. The uncertainty compiler can apply intrusive uncertainty propagation methods to codes or parts of codes and therefore more comprehensively and flexibly address both epistemic and aleatory uncertainties.

Item Type: Article
Additional Information: 21 Pages, 10 Figures
Uncontrolled Keywords: cs.MS, cs.MS, stat.CO
Divisions: Faculty of Science and Engineering > School of Engineering
Depositing User: Symplectic Admin
Date Deposited: 01 Feb 2022 08:05
Last Modified: 04 May 2022 05:10
Related URLs:
URI: https://livrepository.liverpool.ac.uk/id/eprint/3147914