gemseo / formulations

# formulations_factory module¶

## A factory to instantiate formulation from their class names¶

class gemseo.formulations.formulations_factory.MDOFormulationsFactory[source]

Bases: object

MDO Formulations factory to create the formulation from a name or a class.

Initializes the factory: scans the directories to search for subclasses of MDOFormulation. Searches in “GEMSEO_PATH” and gemseo.formulations

create(formulation_name, disciplines, objective_name, design_space, **options)[source]

Create a formulation from its name

Parameters
• formulation_name – the formulation name, the class name of the formulation in gemseo.formulations

• disciplines – list of disciplines

• objective_name – the objective function name

• design_space – the design space

• options – options for creation of the formulation

property formulations

Lists the available classes

:returns : the list of classes names

is_available(formulation_name)[source]

Checks the availability of a formulation

:param name : formulation_name of the formulation :returns: True if the formulation is available