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 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

      T evaluate(double[] responses)
      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

      default T evaluate(SampledResults<Double> results)
      Extracts the SampledResults values and calls evaluate(double[]).
      Parameters:
      results - the sampled results
      Returns:
      the sensitivity results