Package com.bayesserver.causal
Interface Identification
-
- All Known Implementing Classes:
BackdoorCriterion
,DisjunctiveCauseCriterion
,FrontDoorCriterion
public interface Identification
Determines how to quantify a cause-effect relationship (for a particular criterion), but does not perform the actual estimation. Having identified how to perform the calculation, various methods (Bayesian networks being one of them) can be used to perform the actual estimation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Network
getNetwork()
The Bayesian network on which the identification is based.IdentificationOutput
identify(Evidence evidence, Distribution query, IdentificationOptions options)
Determines how to quantify a cause-effect relationship (for a particular criterion), but does not perform the actual estimation.IdentificationOutput
identify(List<CausalNode> treatments, List<CausalNode> outcomes, List<CausalNode> nonTreatmentEvidence, IdentificationOptions options)
Determines how to quantify a cause-effect relationship (for a particular criterion), but does not perform the actual estimation.
-
-
-
Method Detail
-
getNetwork
Network getNetwork()
The Bayesian network on which the identification is based.
-
identify
IdentificationOutput identify(List<CausalNode> treatments, List<CausalNode> outcomes, List<CausalNode> nonTreatmentEvidence, IdentificationOptions options)
Determines how to quantify a cause-effect relationship (for a particular criterion), but does not perform the actual estimation.- Parameters:
treatments
- One or more treatments/interventions (X).outcomes
- One or more outcomes (effects), often denoted Y.nonTreatmentEvidence
- Any other evidence other than interventions.options
- Other options that govern how the calculations are performed. Some options are common to all criterion, and some will have additional options specific to that criterion.- Returns:
- Information on how to calculate the requested cause-effect relationship.
-
identify
IdentificationOutput identify(Evidence evidence, Distribution query, IdentificationOptions options)
Determines how to quantify a cause-effect relationship (for a particular criterion), but does not perform the actual estimation.- Parameters:
evidence
- Evidence which contains both one or more interventions (treatments X), and optionally other standard (non-intervention) evidence.query
- One or more outcomes (effects), often denoted Y.options
- Other options that govern how the calculations are performed. Some options are common to all criterion, and some will have additional options specific to that criterion.- Returns:
- Information on how to calculate the requested cause-effect relationship.
-
-