gemseo / uncertainty

sobol module

Sobol’ indices

class gemseo.uncertainty.sobol.SobolIndices(disciplines, space, n_samples, formulation='MDF', objective_name=None)[source]

Bases: object

Sobol’ indices.

Constructor

Parameters
  • disciplines (list(MDODiscipline)) – disciplines.

  • space (ParameterSpace) – parameter space.

  • n_samples (int) – number of samples.

  • formulation (str) – MDO formulation. Default: ‘MDF’.

  • objective_name (str) – objective name. If None, use the first output. Default: None.

ALGOS = {'Jansen': <class 'openturns.simulation.JansenSensitivityAlgorithm'>, 'Martinez': <class 'openturns.simulation.MartinezSensitivityAlgorithm'>, 'MauntzKucherenko': <class 'openturns.simulation.MauntzKucherenkoSensitivityAlgorithm'>, 'Saltelli': <class 'openturns.simulation.SaltelliSensitivityAlgorithm'>}
get_indices(algo='Saltelli')[source]

Get Sobol’ indices.

Parameters

algo (str) – method to compute the Sobol’ indices, either ‘Saltelli’, ‘Jansen’, ‘MauntzKucherenko’ or ‘Martinez’. Default: ‘Saltelli’.