gemseo_umdo / use_cases / beam_model

Show inherited members

advanced_uncertain_space module

The advanced uncertain space for the beam use case.

class gemseo_umdo.use_cases.beam_model.advanced_uncertain_space.AdvancedBeamUncertainSpace(nominal_values=None, **dispersions)[source]

Bases: ParameterSpace

The advanced uncertain space for the beam use case.

Parameters:
  • nominal_values (Mapping[str, float] | None) – The nominal values of some uncertain variables. For missing ones, use the default values of the variables available in

  • **dispersions (float) – The dispersions around the nominal values.

dimension: int

The total dimension of the space, corresponding to the sum of the sizes of the variables.

distribution: ComposedDistribution

The joint probability distribution of the uncertain variables.

distributions: dict[str, Distribution]

The marginal probability distributions of the uncertain variables.

name: str | None

The name of the space.

normalize: dict[str, ndarray]

The normalization policies of the variables components indexed by the variables names; if True, the component can be normalized.

uncertain_variables: list[str]

The names of the uncertain variables.

variable_names: list[str]

The names of the variables.

variable_sizes: dict[str, int]

The sizes of the variables.

variable_types: dict[str, ndarray]

The types of the variables components, which can be any DesignSpace.DesignVariableType.