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 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.