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:
DesignSpaceThe 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
DesignSpaceas 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:
- 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: