Skip to main content

UM-Bridge (the UQ and Model Bridge) provides a unified interface for numerical models that is accessible from virtually any programming language or framework. It is primarily intended for coupling advanced models (e.g. simulations of complex physical processes) to advanced statistical or optimization methods.

Project description

UM-Bridge

UM-Bridge (the UQ and Model Bridge) provides a unified interface for numerical models that is accessible from virtually any programming language or framework. It is primarily intended for coupling advanced models (e.g. simulations of complex physical processes) to advanced statistical or optimization methods.

In many statistical / uncertainty quantification or optimization methods, the model only appears as a function mapping vectors onto vectors with some of the following:

  • Simple evaluation,
  • Gradient evaluation,
  • Jacobian action,
  • Hessian action.

The key idea of UM-Bridge is to now provide this mathematical "interface" as an abstract interface in software as well. UM-Bridge makes use of HTTP behind the scenes, following a microservice architecture. A high degree of flexibility is achieved, allowing for:

  • Coupling of codes written in arbitrary languages and frameworks, accelerating development of advanced software stacks combining the state-of-the art of modelling with statistics / optimization.
  • Containarization of models, making collaboration easier due to portability of models and separation of concerns between fields (specifically model and statistics experts).
  • Portable, fully reproducible and black-box benchmark problems defined software.

The project documentation including a model and benchmark library can be found here: Documentation.

Instructions for contacting the team, bug reports and contributions can be found in CONTRIBUTING.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

umbridge-1.2.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

umbridge-1.2.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file umbridge-1.2.1.tar.gz.

File metadata

  • Download URL: umbridge-1.2.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for umbridge-1.2.1.tar.gz
Algorithm Hash digest
SHA256 71da4f5a96c9f46d7d6a934a4061e5e86ca5b89fc8ac9c6b0febc8ee99545ae1
MD5 2ef3068d536965aa433b21a366dccb67
BLAKE2b-256 f3114fe5f81313220c8b3f33a7b8099a0ba7ee1d51dbc5a4994b459167ee8642

See more details on using hashes here.

File details

Details for the file umbridge-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: umbridge-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for umbridge-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9572e02f4a461fa391d32b69508f26a5be1a17dd326b60cc6097efa07c94b0ba
MD5 918bb7ebe6b15a58daf89f3478d00478
BLAKE2b-256 5f94ec3ad8be6ca554c9014599b76d59f2392e8921d79822d777fc4165a19442

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page