Package com.bayesserver.causal
Class Abduction
- java.lang.Object
-
- com.bayesserver.causal.Abduction
-
public final class Abduction extends Object
Performs abduction which is one of the steps in 'counterfactual analysis'.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
update(Evidence evidence, List<Variable> abductionEvidenceVariables, List<Variable> characteristicVariables, AbductionOptions options)
Performs abduction which is one of the steps in 'counterfactual analysis'.
-
-
-
Method Detail
-
update
public static void update(Evidence evidence, List<Variable> abductionEvidenceVariables, List<Variable> characteristicVariables, AbductionOptions options) throws InconsistentEvidenceException
Performs abduction which is one of the steps in 'counterfactual analysis'.- Parameters:
evidence
- Current evidence.abductionEvidenceVariables
- The abduction variables with evidence set.characteristicVariables
- The characteristic variables which will have evidence set based on their current query values given the abduction evidence.options
- Further options for the abduction process.- Throws:
InconsistentEvidenceException
-
-