Source code for mango.optimize
"""
==============================================
Optimization Utilities (:mod:`mango.optimize`)
==============================================
.. currentmodule:: mango.optimize
MPI related optimization, distributed function optimization
and distributed mutli-start optimization.
Functions
=========
.. autosummary::
:toctree: generated/
distributed_minimize - Wrapper function for :func:`scipy.optimize.minimize`.
Classes
=======
.. autosummary::
:toctree: generated/
DistributedMetricEvaluator - Wrapper class to evaluate serial functions as a reduction (MPI reduce) over multiple MPI processes.
OptimizeResult - Optimization result object (e.g. returned by :meth:`SingleStartOptimizer.minimize`).
SingleStartOptimizer - Performs local optimization/minimization from for a given starting parameter set.
MultiStartOptimizer - Multi-start optimization taking advantage of MPI parallelism.
"""
from ._optimize import *
__all__ = [s for s in dir() if not s.startswith('_')]