edu.ucla.belief.sensitivity
Class SensitivityEngine

Object
  extended by SensitivityEngine

public class SensitivityEngine
extends Object


Field Summary
static Object[] ARITHMETIC_OPERATORS
           
static Object[] COMPARISON_OPERATORS
           
static String DIFFERENCE
           
static String OPERATOR_EQUALS
           
static String OPERATOR_GTE
           
static String OPERATOR_LTE
           
static String RATIO
           
static PrintStream STREAM_VERBOSE
           
 
Constructor Summary
SensitivityEngine(BeliefNetwork bn, InferenceEngine ie, PartialDerivativeEngine pde)
           
SensitivityEngine(BeliefNetwork bn, InferenceEngine ie, PartialDerivativeEngine pde, PrintWriter pw)
           
 
Method Summary
 SensitivityEquation getEvidenceEq(List vars)
           
 SensitivityEquation getJointYEq(List vars, FiniteVariable varY, Object valueY)
           
 SensitivityReport getResults(FiniteVariable varY, Object valueY, FiniteVariable varZ, Object valueZ, Object arithmeticOp, Object comparisonOp, double epsilon, boolean flagSingleParameter, boolean flagSingleCPT)
           
 SensitivityReport getResults(SensitivityConstraint constraint)
           
 void printToWriter(String s)
           
 void resetEquations()
           
 void setInferenceEngine(InferenceEngine ie)
           
 void setPrintWriter(PrintWriter pw)
           
 SingleCPTSuggestion singleCPTSolve(FiniteVariable varX, double probD, double[] alphaDs, double probN, double[] alphaNs, Object comparisonOp, double epsilon, SensitivityTable sTable)
           
 SensitivityTable singleParamSolve(FiniteVariable varX, double probD, double[] alphaDs, double probN, double[] alphaNs, Object comparisonOp, double epsilon)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STREAM_VERBOSE

public static final PrintStream STREAM_VERBOSE

DIFFERENCE

public static final String DIFFERENCE
See Also:
Constant Field Values

RATIO

public static final String RATIO
See Also:
Constant Field Values

ARITHMETIC_OPERATORS

public static final Object[] ARITHMETIC_OPERATORS

OPERATOR_EQUALS

public static final String OPERATOR_EQUALS
See Also:
Constant Field Values

OPERATOR_GTE

public static final String OPERATOR_GTE
See Also:
Constant Field Values

OPERATOR_LTE

public static final String OPERATOR_LTE
See Also:
Constant Field Values

COMPARISON_OPERATORS

public static final Object[] COMPARISON_OPERATORS
Constructor Detail

SensitivityEngine

public SensitivityEngine(BeliefNetwork bn,
                         InferenceEngine ie,
                         PartialDerivativeEngine pde)

SensitivityEngine

public SensitivityEngine(BeliefNetwork bn,
                         InferenceEngine ie,
                         PartialDerivativeEngine pde,
                         PrintWriter pw)
Method Detail

setInferenceEngine

public void setInferenceEngine(InferenceEngine ie)
Since:
092903

setPrintWriter

public void setPrintWriter(PrintWriter pw)

printToWriter

public void printToWriter(String s)

resetEquations

public void resetEquations()

singleParamSolve

public SensitivityTable singleParamSolve(FiniteVariable varX,
                                         double probD,
                                         double[] alphaDs,
                                         double probN,
                                         double[] alphaNs,
                                         Object comparisonOp,
                                         double epsilon)

singleCPTSolve

public SingleCPTSuggestion singleCPTSolve(FiniteVariable varX,
                                          double probD,
                                          double[] alphaDs,
                                          double probN,
                                          double[] alphaNs,
                                          Object comparisonOp,
                                          double epsilon,
                                          SensitivityTable sTable)

getEvidenceEq

public SensitivityEquation getEvidenceEq(List vars)

getJointYEq

public SensitivityEquation getJointYEq(List vars,
                                       FiniteVariable varY,
                                       Object valueY)

getResults

public SensitivityReport getResults(FiniteVariable varY,
                                    Object valueY,
                                    FiniteVariable varZ,
                                    Object valueZ,
                                    Object arithmeticOp,
                                    Object comparisonOp,
                                    double epsilon,
                                    boolean flagSingleParameter,
                                    boolean flagSingleCPT)

getResults

public SensitivityReport getResults(SensitivityConstraint constraint)


Copyright 2010 UCLA Automated Reasoning Group