Package com.bayesserver.causal
Class FrontDoorQueryOptions
- java.lang.Object
-
- com.bayesserver.causal.CausalQueryOptionsBase
-
- com.bayesserver.causal.FrontDoorQueryOptions
-
- All Implemented Interfaces:
QueryOptions
public final class FrontDoorQueryOptions extends CausalQueryOptionsBase
Options forFrontDoorInference
-
-
Constructor Summary
Constructors Constructor Description FrontDoorQueryOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdjustmentSet
getAdjustmentSetXZOverride()
Gets the 'adjustment set' for adjusting between treatments (X) and front-door nodes (Z).AdjustmentSet
getAdjustmentSetZYOverride()
Gets the 'adjustment set' for adjusting between the front-door nodes (Z) and the outcomes (Y).FrontDoorSet
getFrontDoorNodesOverride()
Gets the set of front-door nodes (Z) used by the front-door adjustment.void
setAdjustmentSetXZOverride(AdjustmentSet value)
Sets the 'adjustment set' for adjusting between treatments (X) and front-door nodes (Z).void
setAdjustmentSetZYOverride(AdjustmentSet value)
Sets the 'adjustment set' for adjusting between the front-door nodes (Z) and the outcomes (Y).void
setFrontDoorNodesOverride(FrontDoorSet value)
Sets the set of front-door nodes (Z) used by the front-door adjustment.-
Methods inherited from class com.bayesserver.causal.CausalQueryOptionsBase
getCancellation, getCausalEffectKind, getCausalInferenceFactory, getConflict, getDecisionAlgorithm, getInconsistentEvidenceMode, getLogLikelihood, getPropagation, getQueryEvidenceMode, getTerminalTime, raisePropertyChanged, setCancellation, setCausalEffectKind, setCausalInferenceFactory, setConflict, setDecisionAlgorithm, setInconsistentEvidenceMode, setLogLikelihood, setPropagation, setQueryEvidenceMode, setTerminalTime
-
-
-
-
Method Detail
-
getAdjustmentSetXZOverride
public AdjustmentSet getAdjustmentSetXZOverride()
Gets the 'adjustment set' for adjusting between treatments (X) and front-door nodes (Z).
-
setAdjustmentSetXZOverride
public void setAdjustmentSetXZOverride(AdjustmentSet value)
Sets the 'adjustment set' for adjusting between treatments (X) and front-door nodes (Z).
-
getAdjustmentSetZYOverride
public AdjustmentSet getAdjustmentSetZYOverride()
Gets the 'adjustment set' for adjusting between the front-door nodes (Z) and the outcomes (Y).
-
setAdjustmentSetZYOverride
public void setAdjustmentSetZYOverride(AdjustmentSet value)
Sets the 'adjustment set' for adjusting between the front-door nodes (Z) and the outcomes (Y).
-
getFrontDoorNodesOverride
public FrontDoorSet getFrontDoorNodesOverride()
Gets the set of front-door nodes (Z) used by the front-door adjustment. Possible sets of front-door nodes can be calculated using theFrontDoorCriterion
class.
-
setFrontDoorNodesOverride
public void setFrontDoorNodesOverride(FrontDoorSet value)
Sets the set of front-door nodes (Z) used by the front-door adjustment. Possible sets of front-door nodes can be calculated using theFrontDoorCriterion
class.
-
-