Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

4. Integration of CUQIpy and UM-Bridge

In this book, we demonstrated that CUQIpy is a comprehensive and accessible software tool for Uncertainty Quantification (UQ) in inverse problems via presenting multiple examples and highlighting CUQIpy-based research projects. In an effort to make CUQIpy interoperable with the UQ software ecosystem, we have integrated the CUQIpy library with UM-Bridge (the UQ and Model Bridge), a unified interface that links advanced models and simulations with UQ software. This integration, provided as the CUQIpy-UMBridge plugin, allows users to leverage CUQIpy’s powerful methods and models alongside other libraries to solve a wide range of UQ problems. The plugin, along with CUQIpy-UMBridge benchmark examples, is highlighted in “Democratizing Uncertainty Quantification” seelinger2025democratizing.

4.1. What is UM-Bridge?

UM-Bridge is a software framework that provides a unified interface for connecting advanced models and simulations with UQ and optimization software. It relies on the HTTP protocol to enable communication between the model-side and method-side of the UQ workflow, defining a standard API for exchanging information between the two.

It allows seamless integration of models and UQ libraries, creating shareable containerized models and benchmarks, and scaling computations to supercomputers and cloud infrastructure with minimal effort. See Figure 1 for an illustration of the UM-Bridge framework.

Figure UM-Bridge

The UM-Bridge framework, a unified interface for connecting advanced models and simulations with UQ and optimization software. Image credit: the UM-Bridge documentation and seelinger2025democratizing.

4.2. CUQIpy-UMBridge plugin

We developed the CUQIpy-UMBridge plugin to seamlessly enable the use of CUQIpy within the UM-Bridge workflow. The plugin provides two main modules:

4.3. Contributing to “Democratizing Uncertainty Quantification”

As part of the UM-Bridge project, seelinger2025democratizing presented UM-Bridge as a tool for “Democratizing Uncertainty Quantification”. The paper presents the UM-Bridge framework and its capabilities, provides a list of UQ software tools that are compatible with UM-Bridge, including CUQIpy, and demonstrates how the UM-Bridge workflow can be used to solve UQ problems through several examples that serve as a benchmark collection. We contributed to the paper by providing the CUQIpy-UMBridge plugin and developing three benchmark examples that demonstrate the use of CUQIpy within the UM-Bridge framework. These examples are a CT reconstruction problem, a deconvolution problem, and a heat equation problem. They demonstrate how to easily set up versatile, UM-Bridge-compatible benchmarks with CUQIpy.

The link to the paper benchmarks is provided in the resources section below.

4.4. Resources