gemseo / problems / scalable / parametric / core

Hide inherited members

scalable_design_space module

The design space.

class gemseo.problems.scalable.parametric.core.scalable_design_space.ScalableDesignSpace(scalable_discipline_settings=(ScalableDisciplineSettings(d_i=1, p_i=1), ScalableDisciplineSettings(d_i=1, p_i=1)), d_0=1, names_to_default_values=mappingproxy({}))[source]

Bases: object

The design space for the scalable problem.

It is the space in which the design and coupling variables vary. For all the variables, the lower bound is 0, the upper bound is 1 and the default value is 0.5.

Parameters:
  • scalable_discipline_settings (Iterable[ScalableDisciplineSettings]) –

    The configurations of the scalable disciplines.

    By default it is set to (ScalableDisciplineSettings(d_i=1, p_i=1), ScalableDisciplineSettings(d_i=1, p_i=1)).

  • d_0 (int) –

    The size of the shared design variable \(x_0\).

    By default it is set to 1.

  • names_to_default_values (Mapping[str, ndarray]) –

    The default values of the variables.

    By default it is set to {}.

variables: list[gemseo.problems.scalable.parametric.core.variable.Variable]

The design variables.