A Python3 library of uncertainty quantification (UQ) test functions


What UQTestFuns can do for you

UQTestFuns is an open-source Python library of test functions commonly used within the applied uncertainty quantification (UQ) community. Specifically, the package provides:

  • an implementation with minimal dependencies and a common interface of many test functions available in the UQ literature,
  • a single entry point collecting test functions and their probabilistic input specification in a single Python package, and
  • an opportunity for an open-source contribution, supporting the implementation of new test functions or posting reference results.

During the development of a novel method or algorithm in the field of applied UQ, researchers and developers often rely on test functions taken from the literature for testing and validation purposes. Afterward, they employ these functions as a fair means to compare the performance of the novel method against that of the state-of-the-art methods in terms of accuracy and efficiency measures.

UQTestFuns aims to save researchers’ and developers’ time from having to reimplement many of the commonly used test functions. The package is being continuously developed to include more test functions and reference results from the literature.

Programming languages
  • Python 97%
  • TeX 3%
  • MIT
</>Source code

Participating organisations

Center for Advanced Systems Understanding
Helmholtz-Zentrum Dresden-Rossendorf



Damar Wicaksono
Lead developer
Center of Advanced Systems Understanding
Michael Hecht
Scientific supervision
Center for Advanced System Understanding