gemseo.problems.mdo.sobieski.core.design_space module#

The design space of the Sobieski's SSBJ problem.

class SobieskiDesignSpace(use_original_names=True, dtype=DataType.FLOAT, use_original_design_variables_order=False)[source]#

Bases: DesignSpace

The design space of the Sobieski's SSBJ problem.

Note

This design space includes both the design and coupling variables.

Parameters:
  • use_original_names (bool) --

    Whether to use physical naming instead of original notations.

    By default it is set to True.

  • dtype (SobieskiBase.DataType) --

    The data type for the NumPy arrays, either "float64" or "complex128".

    By default it is set to "float64".

  • use_original_design_variables_order (bool) --

    Whether to sort the DesignSpace as in [SSAJr98]. If so, the order of the design variables will be "x_1", "x_2", "x_3" and "x_shared". Otherwise, "x_shared", "x_1", "x_2" and "x_3".

    By default it is set to False.

filter_coupling_variables(copy=False)[source]#

Filter the design space to keep only the coupling variables.

Parameters:

copy (bool) --

Whether to filter a copy of the design space or the design space itself.

By default it is set to False.

Returns:

Either the filtered original design space or a copy.

Return type:

SobieskiDesignSpace

filter_design_variables(copy=False)[source]#

Filter the design space to keep only the design variables.

Parameters:

copy (bool) --

Whether to filter a copy of the design space or the design space itself.

By default it is set to False.

Returns:

Either the filtered original design space or a copy.

Return type:

SobieskiDesignSpace