ROM Tools and Workflows#

The ROM tools and workflows Python library comprises a set of algorithms for constructing and exploiting ROMs that rely on protocol classes that encapsulate all the information needed to run a given algorithm.

Pressio logo Pressio Ecosystem
ROM Tools and Workflows
Advanced ROM workflows in the Pressio ecosystem.
A research-grade toolkit supporting basis construction, hyper-reduction, and advanced ROM-enabled workflows.

Choose your path#

API Reference

Explore the full Python API, organized by package.

API Reference
Demos

Browse the example workflows and tutorials.

ROM Tools and Workflows Demos
rom-tools at scale: example applications

Example applications with large-scale ROM results.

ROM-Tools at Scale: Example Applications

Capabilities#

Trial Space Construction

Build reduced trial spaces through vector-space construction, shifting, scaling, orthogonalization, and truncation tools.

romtools.vector_space
Inverse Workflows

Explore ensemble Kalman inversion, variational inference, and multifidelity inverse workflows.

romtools.workflows.inverse
Sampling Workflows

Access parameter sampling workflows and related workflow interfaces for model evaluation studies.

romtools.workflows.sampling
Remote Execution

Run ROM workflows on HPC clusters from your local environment.

Remote Execution