DataFusionTools.sensitivity
DataFusionTools.sensitivity#
- class datafusiontools.sensitivity.sensitivity.Sensitivity(sensitivity_function: Any = None, N: int = 1024, problem: dict = <factory>, sensitivity_results: dict = <factory>, fixed_arguments: list = <factory>, morris_nb_levels: int = 4, seed: int = 1, method: str = '', plot_data: dict = <factory>)[source]#
Bases:
datafusiontools._core.base_class.BaseClass
- N: int = 1024#
- define_model(sensitivity_function, parameters, *args)[source]#
Define the sensitivity analysis model
- Parameters
sensitivity_function – function that calls the model
parameters – model parameters for the sensitivity function
- fixed_arguments: list#
- method: str = ''#
- morris_nb_levels: int = 4#
- plot(output_folder='./', name='sensitivity.png')[source]#
Create plot
- Parameters
output_folder – output file location
name – name of the figure
- plot_data: dict#
- problem: dict#
- run_sensitivity(method)[source]#
Run the sensitivity analysis for the specified method
- Parameters
method – Method for the sensitivity study (morris or cobol)
- seed: int = 1#
- sensitivity_function: Any = None#
- sensitivity_results: dict#