Class CausalBuilder


  • public class CausalBuilder
    extends Object
    • Constructor Detail

      • CausalBuilder

        public CausalBuilder​(ch.idsia.crema.model.graphical.SparseDirectedAcyclicGraph empiricalDAG,
                             int[] endoVarSizes)
      • CausalBuilder

        public CausalBuilder​(ch.idsia.crema.model.graphical.specialized.BayesianNetwork bnet)
    • Method Detail

      • of

        public static CausalBuilder of​(ch.idsia.crema.model.graphical.SparseDirectedAcyclicGraph empiricalDAG,
                                       int... endoVarSizes)
      • of

        public static CausalBuilder of​(ch.idsia.crema.model.graphical.specialized.BayesianNetwork bnet)
      • setExoVarSizes

        public CausalBuilder setExoVarSizes​(gnu.trove.map.TIntIntMap exoVarSizes)
      • setExoVarSizes

        public CausalBuilder setExoVarSizes​(int[] exoVarSizes)
      • setFillRandomExogenousFactors

        public CausalBuilder setFillRandomExogenousFactors​(int num_decimals)
      • setFillRandomEquations

        public CausalBuilder setFillRandomEquations​(boolean fillRandomEquations)
      • getCausalDAG

        public ch.idsia.crema.model.graphical.SparseDirectedAcyclicGraph getCausalDAG()
      • getEmpiricalDAG

        public ch.idsia.crema.model.graphical.SparseDirectedAcyclicGraph getEmpiricalDAG()
      • setCausalDAG

        public CausalBuilder setCausalDAG​(ch.idsia.crema.model.graphical.SparseDirectedAcyclicGraph causalDAG)
      • setEquations

        public CausalBuilder setEquations​(ch.idsia.crema.factor.bayesian.BayesianFactor[] equations)
      • main

        public static void main​(String[] args)
      • transformFrom

        public static StructuralCausalModel transformFrom​(ch.idsia.crema.model.graphical.specialized.BayesianNetwork bnet)
      • random

        public static StructuralCausalModel random​(ch.idsia.crema.model.graphical.SparseDirectedAcyclicGraph empDAG,
                                                   int endoVarSize,
                                                   int exoVarSize)