Interface SensitivityAnalysis<T extends SensitivityResult>
- Type Parameters:
T
- the type defining what results are produced by this analysis
- All Known Implementing Classes:
SobolSensitivityAnalysis
public interface SensitivityAnalysis<T extends SensitivityResult>
Interface for sensitivity analysis methods.
-
Method Summary
Modifier and TypeMethodDescriptionevaluate
(double[] responses) Evaluates the model responses associated with each sample, returning the sensitivity results.default T
evaluate
(SampledResults<Double> results) Extracts theSampledResults
values and callsevaluate(double[])
.Generates and returns the samples required by this sensitivity analysis method.Returns the parameter set associated with this sensitivity analysis.
-
Method Details
-
getParameterSet
ParameterSet getParameterSet()Returns the parameter set associated with this sensitivity analysis.- Returns:
- the parameter set
-
generateSamples
Samples generateSamples()Generates and returns the samples required by this sensitivity analysis method. Typically, but not always, these samples are random or pseudo-random.- Returns:
- the samples
-
evaluate
Evaluates the model responses associated with each sample, returning the sensitivity results. The order of responses must match the order of the generated samples!- Parameters:
responses
- the model responses- Returns:
- the sensitivity results
-
evaluate
Extracts theSampledResults
values and callsevaluate(double[])
.- Parameters:
results
- the sampled results- Returns:
- the sensitivity results
-