gemseo.formulations.factory module#

A factory of MDO formulations.

class MDOFormulationFactory[source]#

Bases: BaseFormulationFactory

A factory of MDO formulations.

Return type:

Any

MDO_FORMULATION_FACTORY: Final[MDOFormulationFactory] = +----------------------------------------------------------------------------------------------------------------------+ |                                                  BaseMDOFormulation                                                  | +--------------------------------------+------+------------------------------------------------------------------------+ |                Module                | Is a |                        Purpose or error message                        | +--------------------------------------+------+------------------------------------------------------------------------+ |               BiLevel                | Yes  |                         A BiLevel formulation.                         | |              BiLevelBCD              | Yes  |             Block Coordinate Descent bi-level formulation.             | |           DisciplinaryOpt            | Yes  |                     The disciplinary optimization.                     | |                 IDF                  | Yes  |         The Individual Discipline Feasible (IDF) formulation.          | |                 MDF                  | Yes  |        The Multidisciplinary Design Feasible (MDF) formulation.        | | gemseo_bilevel_outer_approximation.a |  No  |                       No module named 'ortools'                        | | lgos.opt.bilevel_master_outer_approx |      |                                                                        | | imation.bilevel_master_outer_approxi |      |                                                                        | |                mation                |      |                                                                        | | gemseo_bilevel_outer_approximation.a |  No  |                       No module named 'ortools'                        | | lgos.opt.core.bilevel_outer_approxim |      |                                                                        | |                ation                 |      |                                                                        | | gemseo_bilevel_outer_approximation.a |  No  |                       No module named 'ortools'                        | | lgos.opt.core.outer_approximation_op |      |                                                                        | |               timizer                |      |                                                                        | | gemseo_bilevel_outer_approximation.a |  No  |                       No module named 'ortools'                        | |  lgos.opt.ortools_milp.ortools_milp  |      |                                                                        | | gemseo_bilevel_outer_approximation.a |  No  |                       No module named 'ortools'                        | | lgos.opt.outer_approximation.outer_a |      |                                                                        | |             pproximation             |      |                                                                        | | gemseo_bilevel_outer_approximation.d |  No  |                       No module named 'ortools'                        | | isciplines.scenario_adapters.mdo_sce |      |                                                                        | |        nario_adapter_benders         |      |                                                                        | | gemseo_bilevel_outer_approximation.f |  No  |                       No module named 'ortools'                        | |         ormulations.benders          |      |                                                                        | | gemseo_bilevel_outer_approximation.f |  No  |                       No module named 'ortools'                        | |     ormulations.benders_settings     |      |                                                                        | | gemseo_bilevel_outer_approximation.p |  No  |                       No module named 'ortools'                        | | ost.bilevel_outer_approximation_hist |      |                                                                        | |                 ory                  |      |                                                                        | | gemseo_bilevel_outer_approximation.p |  No  |                       No module named 'ortools'                        | |   ost.outer_approximation_history    |      |                                                                        | | gemseo_bilevel_outer_approximation.p |  No  |                       No module named 'ortools'                        | |      ost.upper_bound_animation       |      |                                                                        | | gemseo_calibration.post._matplotlib_ |  No  |                cannot import name 'get_color_map' from                 | |           multiple_scatter           |      | 'gemseo.utils.compatibility.matplotlib' (/home/docs/checkouts/readthed | |                                      |      |      ocs.org/user_builds/gemseo/envs/stable/lib/python3.12/site-       | |                                      |      |           packages/gemseo/utils/compatibility/matplotlib.py)           | | gemseo_mlearning.active_learning.act |  No  |             No module named 'gemseo.algos._progress_bars'              | |          ive_learning_algo           |      |                                                                        | | gemseo_mlearning.algos.opt.core.surr |  No  |             No module named 'gemseo.algos._progress_bars'              | |        ogate_based_optimizer         |      |                                                                        | | gemseo_mlearning.algos.opt.surrogate |  No  |             No module named 'gemseo.algos._progress_bars'              | |         _based_optimization          |      |                                                                        | | gemseo_pymoo.post.base_weighted_pymo |  No  |                        No module named 'pymoo'                         | |      o_post_algorithms_settings      |      |                                                                        | |     gemseo_pymoo.post.compromise     |  No  |                        No module named 'pymoo'                         | | gemseo_pymoo.post.compromise_setting |  No  |                        No module named 'pymoo'                         | |                  s                   |      |                                                                        | | gemseo_pymoo.post.core.multi_objecti |  No  |                        No module named 'pymoo'                         | |              ve_diagram              |      |                                                                        | |       gemseo_pymoo.post.petal        |  No  |                        No module named 'pymoo'                         | |   gemseo_pymoo.post.petal_settings   |  No  |                        No module named 'pymoo'                         | |       gemseo_pymoo.post.radar        |  No  |                        No module named 'pymoo'                         | |   gemseo_pymoo.post.radar_settings   |  No  |                        No module named 'pymoo'                         | +--------------------------------------+------+------------------------------------------------------------------------+#

The factory for BaseMDOFormulation objects.