Welcome to JCMoptimizer’s documentation for Python!

The purpose of JCMoptimizer is to perform advanced numerical studies of functions. For example, it can be used to find the minimum of a Python function that depends on several parameters. A strength of JCMoptimizer is the efficient analysis of functions which are expensive to evaluate.

A numerical study consists of a fetch and execute loop: parameter values are retrieved from the server for which the function is evaluated. The result of the evaluation is sent back to the server. After the study is finished, the results (e.g. the optimal parameter values) can be retrieved from the server. During the run of the study, the progress is visualized on a dashboard.

JCMoptimizer

A good starting point to learn how to use JCMoptimizer is the Tutorials section. The Python commands to interact with the JCMoptimizer are described in the Interface for Python section. The available drivers for performing various numerical studies are described in the Driver Reference.