Logo

User Guide:

  • Quickstart
  • Advanced Installation
  • Learn about MOOPs
  • Write a ParMOO Script
  • Extras and Plugins
  • Jax Tips and Tricks
  • FAQ
  • References

API:

  • ParMOO API
    • Basic ParMOO Classes/Objects
    • Embedder Classes for Custom Variable Types
    • SimulationDatabase Classes for ParMOO’s Multiobjective Database
    • Acquisition Functions
    • Surrogate Optimizers
    • Search Techniques
    • Surrogate Functions
    • Built-in Problem Libraries and Custom Problem Templates
    • The DTLZ Problem Library
    • Extra Developer Tools
    • The Interactive Visualization (viz) Library

Tutorials:

  • Basic Tutorials
  • libEnsemble Tutorial
  • Solving High-Dimensional Multiobjective Optimization Problems

Developer Guide:

  • Contributing to ParMOO
  • Release Process
  • Release Notes
  • Module List
ParMOO
  • ParMOO API
  • View page source

ParMOO API

Modules:

  • Basic ParMOO Classes/Objects
    • ParMOO Core
    • Parallel Solvers using the libE_MOOP Class
  • Embedder Classes for Custom Variable Types
    • Embedder
    • Default Embedders
  • SimulationDatabase Classes for ParMOO’s Multiobjective Database
    • SimulationDatabase (ABC)
    • NumpyDatabase (default implementation)
  • Acquisition Functions
    • AcquisitionFunction (ABC)
    • Weighted Sum Methods
    • Epsilon Constraint Methods
  • Surrogate Optimizers
    • SurrogateOptimizer
    • Pattern Search Techniques (gradient-free)
    • Random Search Techniques (gradient-free)
    • L-BFGS-B Variations (gradient-based)
  • Search Techniques
    • GlobalSearch
    • Latin Hypercube Sampling
  • Surrogate Functions
    • SurrogateFunction
    • Gaussian Process (RBF) Models
    • Polynomial Models
  • Built-in Problem Libraries and Custom Problem Templates
    • Simulation Templates (ABCs)
    • Objective Functions
    • Constraint Functions
  • The DTLZ Problem Library
    • DTLZ Problems as Simulations
    • DTLZ Problems as Objectives
  • Extra Developer Tools
    • Utilities
  • The Interactive Visualization (viz) Library
    • Public Plotting Functions Running in Python Plotly and Dash
    • Other Private Classes and Functions
Previous Next

© Copyright 2026 Tyler H. Chang, Stefan M. Wild, et al..

Built with Sphinx using a theme provided by Read the Docs.