The Creation of Puffin, the Automatic Uncertainty Compiler
arXiv:2110.10153 · doi:10.1016/j.ijar.2023.108951
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.
arXiv comment21 Pages, 10 Figures
References in corpus (6)
- Array Programming with NumPy
- The generalization of Latin hypercube sampling
- Stochastic models in population biology and their deterministic analogs
- Refined Stratified Sampling for efficient Monte Carlo based uncertainty quantification
- Neural network model for imprecise regression with interval dependent variables
- Should data ever be thrown away? Pooling interval-censored data sets with different precision