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