Namespace BayesServer.Causal.Identification
Classes
AdjustmentSet
The set of nodes that an estimation procedure must adjust for (condition on) to avoid any bias in the results.
AdjustmentSetNode
Represents a node in an adjustment set.
BackdoorCriterion
Uses the 'Backdoor Criterion' to identify 'adjustment sets', that if found can be used to estimate the causal effect using the BackdoorInference. The version of the 'Backdoor Criterion' used is complete, and sometimes referred to as just the 'adjustment criterion'.
BackdoorCriterionOptions
Options for BackdoorCriterion.
BackdoorCriterionOutput
The output from the Backdoor criterion, including any 'adjustment sets' identified.
BackdoorValidationOptions
Options for Backdoor Criterion validation, which can be used to test whether adjustment sets are valid.
DisjunctiveCauseCriterion
Validates inputs for the Disjunctive cause adjustment. Given that this criterion does not require a causal model, but merely an adjustment set that includes all causes of treatments or outcomes or both, this class can only perform basic validation. It is up to the caller to ensure all causes of treatments or outcomes or both have been correctly identified.
DisjunctiveCauseCriterionOptions
Options for Disjunctive-cause Criterion validation.
DisjunctiveCauseCriterionOutput
The output from the Disjunctive-cause criterion, which is simply an adjustment set which includes all causes of treatments (X) or causes of outcomes (Y) or causes of both.
DisjunctiveCauseSet
Identifies sets of nodes used by the Disjunctive Cause Criterion algorithm.
DisjunctiveCauseSetNode
Represents a node in a set used by the Disjunctive Cause Criterion algorithm.
DisjunctiveCauseValidationOptions
Options for Disjunctive-cause criterion validation.
FrontDoorCriterion
Uses the 'Front-door Criterion' to identify any sets of valid front-door nodes, that if found can be used to estimate the causal effect using the FrontDoorInference.
FrontDoorCriterionOptions
Options for FrontDoorCriterion.
FrontDoorCriterionOutput
The output from the Front-door criterion, including any sets of 'front-door nodes' identified.
FrontDoorSet
Front-door nodes used by the front-door adjustment. They can be identified using the front-door criterion.
FrontDoorSetNode
Represents a front-door node used by the front-door adjustment, and can be identified by the front-door criterion.
FrontDoorValidationOptions
Options for Front-door Criterion validation, which can be used to test whether the front-door nodes are valid and the pair of associated 'adjustment sets' are also valid..
ValidationException
Raised by an identification algorithm when validation fails.
Interfaces
IIdentification
Determines how to quantify a cause-effect relationship (for a particular criterion), but does not perform the actual estimation.
IIdentificationOptions
Options for classes that implement IIdentification
IIdentificationOutput
Output for classes that implement IIdentification
INodeSet
A set of nodes.
INodeSetItem
Represents a node in a set.
IValidation
Methods to test whether adjustment inputs are valid. For example, to test whether an adjustment set is valid for a Backdoor adjustment.
IValidationOptions
Options for classes that implement IValidation
Enums
BackdoorMethod
The sets for the Backdoor criterion to find.