Class CausalOps


  • public class CausalOps
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CausalOps()  
    • Method Summary

      Modifier and Type Method Description
      static ch.idsia.crema.model.graphical.GenericSparseModel applyInterventions​(ch.idsia.crema.model.graphical.GenericSparseModel model, gnu.trove.map.TIntIntMap intervention, boolean... removeDisconnected)  
      static StructuralCausalModel counterfactualModel​(StructuralCausalModel model, gnu.trove.map.TIntIntMap... intervention)
      Builds the counterfactual model from a set of interventions.
      static ch.idsia.crema.model.graphical.SparseModel counterfactualModel​(ch.idsia.crema.model.graphical.SparseModel model, gnu.trove.map.TIntIntMap... intervention)
      Builds the counterfactual model from a set of interventions.
      static StructuralCausalModel intervention​(StructuralCausalModel model, int var, int state, boolean... removeDisconnected)  
      static ch.idsia.crema.model.graphical.GenericSparseModel intervention​(ch.idsia.crema.model.graphical.GenericSparseModel model, int var, int state, boolean... removeDisconnected)  
      static ch.idsia.crema.model.graphical.SparseModel intervention​(ch.idsia.crema.model.graphical.SparseModel model, int var, int state, boolean... removeDisconnected)  
      static StructuralCausalModel merge​(StructuralCausalModel reality, StructuralCausalModel... models)
      Merge the a SCM with other equivalent ones to create a counterfactual model.
      static ch.idsia.crema.model.graphical.SparseModel merge​(ch.idsia.crema.model.graphical.SparseModel reality, ch.idsia.crema.model.graphical.SparseModel... models)
      Merge the a SCM with other equivalent ones to create a counterfactual model.
    • Constructor Detail

      • CausalOps

        public CausalOps()
    • Method Detail

      • merge

        public static ch.idsia.crema.model.graphical.SparseModel merge​(ch.idsia.crema.model.graphical.SparseModel reality,
                                                                       ch.idsia.crema.model.graphical.SparseModel... models)
        Merge the a SCM with other equivalent ones to create a counterfactual model.
        Parameters:
        models -
        Returns:
      • intervention

        public static ch.idsia.crema.model.graphical.GenericSparseModel intervention​(ch.idsia.crema.model.graphical.GenericSparseModel model,
                                                                                     int var,
                                                                                     int state,
                                                                                     boolean... removeDisconnected)
      • intervention

        public static ch.idsia.crema.model.graphical.SparseModel intervention​(ch.idsia.crema.model.graphical.SparseModel model,
                                                                              int var,
                                                                              int state,
                                                                              boolean... removeDisconnected)
      • applyInterventions

        public static ch.idsia.crema.model.graphical.GenericSparseModel applyInterventions​(ch.idsia.crema.model.graphical.GenericSparseModel model,
                                                                                           gnu.trove.map.TIntIntMap intervention,
                                                                                           boolean... removeDisconnected)
      • counterfactualModel

        public static StructuralCausalModel counterfactualModel​(StructuralCausalModel model,
                                                                gnu.trove.map.TIntIntMap... intervention)
        Builds the counterfactual model from a set of interventions.
        Parameters:
        model -
        intervention -
        Returns:
      • counterfactualModel

        public static ch.idsia.crema.model.graphical.SparseModel counterfactualModel​(ch.idsia.crema.model.graphical.SparseModel model,
                                                                                     gnu.trove.map.TIntIntMap... intervention)
        Builds the counterfactual model from a set of interventions.
        Parameters:
        model -
        intervention -
        Returns: