Class SobolSensitivityAnalysis.SobolSensitivityResult
java.lang.Object
org.moeaframework.analysis.sensitivity.SobolSensitivityAnalysis.SobolSensitivityResult
- All Implemented Interfaces:
FirstOrderSensitivity,SecondOrderSensitivity,SensitivityResult,TotalOrderSensitivity,Displayable
- Enclosing class:
- SobolSensitivityAnalysis
public class SobolSensitivityAnalysis.SobolSensitivityResult
extends Object
implements SensitivityResult, FirstOrderSensitivity, SecondOrderSensitivity, TotalOrderSensitivity
Computes the results of the Sobol' global variance decomposition procedure.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddisplay(PrintStream out) Displays the contents of this object to the given output stream.Sensitivity<Parameter<?>>getFirstOrder(Parameter<?> key) Returns the first-order effect for the given parameter.Returns the parameter set associated with this sensitivity analysis.Sensitivity<org.apache.commons.lang3.tuple.Pair<Parameter<?>,Parameter<?>>> getSecondOrder(Parameter<?> left, Parameter<?> right) Returns the second-order effect for the given parameters.Sensitivity<Parameter<?>>getTotalOrder(Parameter<?> key) Returns the total-order effect for the given parameter.voidsave(PrintWriter output) Computes and displays the first-, total-, and second- order Sobol' sensitivities and 50% bootstrap confidence intervals.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.moeaframework.util.format.Displayable
displayMethods inherited from interface org.moeaframework.analysis.sensitivity.FirstOrderSensitivity
getFirstOrderMethods inherited from interface org.moeaframework.analysis.sensitivity.SecondOrderSensitivity
getSecondOrderMethods inherited from interface org.moeaframework.analysis.sensitivity.TotalOrderSensitivity
getTotalOrder
-
Method Details
-
getParameterSet
Description copied from interface:SensitivityResultReturns the parameter set associated with this sensitivity analysis.- Specified by:
getParameterSetin interfaceSensitivityResult- Returns:
- the parameter set
-
getFirstOrder
Description copied from interface:FirstOrderSensitivityReturns the first-order effect for the given parameter.- Specified by:
getFirstOrderin interfaceFirstOrderSensitivity- Parameters:
key- the parameter- Returns:
- the first-order effect
-
getTotalOrder
Description copied from interface:TotalOrderSensitivityReturns the total-order effect for the given parameter.- Specified by:
getTotalOrderin interfaceTotalOrderSensitivity- Parameters:
key- the parameter- Returns:
- the total-order effect
-
getSecondOrder
public Sensitivity<org.apache.commons.lang3.tuple.Pair<Parameter<?>,Parameter<?>>> getSecondOrder(Parameter<?> left, Parameter<?> right) Description copied from interface:SecondOrderSensitivityReturns the second-order effect for the given parameters.- Specified by:
getSecondOrderin interfaceSecondOrderSensitivity- Parameters:
left- the first parameterright- the second parameter- Returns:
- the second-order effect
-
save
Computes and displays the first-, total-, and second- order Sobol' sensitivities and 50% bootstrap confidence intervals.- Parameters:
output- the output writer
-
display
Description copied from interface:DisplayableDisplays the contents of this object to the given output stream. This method does not close the underlying stream; the caller is responsible for disposing it.- Specified by:
displayin interfaceDisplayable- Parameters:
out- the output stream
-