Class EquationBuilder


  • public class EquationBuilder
    extends Object
    • Method Summary

      Modifier and Type Method Description
      ch.idsia.crema.factor.bayesian.BayesianFactor from2DArray​(int var, int[][] assignments)  
      static ch.idsia.crema.factor.bayesian.BayesianFactor from2DArray​(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][] assignments)  
      ch.idsia.crema.factor.bayesian.BayesianFactor from3DArray​(int var, int[][][] assignments)  
      static ch.idsia.crema.factor.bayesian.BayesianFactor from3DArray​(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][][] assignments)  
      ch.idsia.crema.factor.bayesian.BayesianFactor from4DArray​(int var, int[][][][] assignments)  
      static ch.idsia.crema.factor.bayesian.BayesianFactor from4DArray​(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][][][] assignments)  
      ch.idsia.crema.factor.bayesian.BayesianFactor fromList​(int var, List assignments)  
      static ch.idsia.crema.factor.bayesian.BayesianFactor fromList​(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, List assignments)  
      ch.idsia.crema.factor.bayesian.BayesianFactor fromVector​(int var, int... assignments)
      Builds a structural equation (i.e., deterministic bayesian factor) with an endogenous variable and its parent in the domain.
      static ch.idsia.crema.factor.bayesian.BayesianFactor fromVector​(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int... assignments)  
      static EquationBuilder of​(StructuralCausalModel model)  
      ch.idsia.crema.factor.bayesian.BayesianFactor withAllAssignments​(int var)  
      ch.idsia.crema.factor.bayesian.BayesianFactor withAllAssignments​(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides endoParents, ch.idsia.crema.model.Strides exoParent)  
    • Constructor Detail

      • EquationBuilder

        public EquationBuilder​(StructuralCausalModel model)
        Constructor of a EquationBuilder with a model associated
        Parameters:
        model -
    • Method Detail

      • fromVector

        public ch.idsia.crema.factor.bayesian.BayesianFactor fromVector​(int var,
                                                                        int... assignments)
        Builds a structural equation (i.e., deterministic bayesian factor) with an endogenous variable and its parent in the domain.
        Parameters:
        var -
        assignments -
        Returns:
      • from2DArray

        public ch.idsia.crema.factor.bayesian.BayesianFactor from2DArray​(int var,
                                                                         int[][] assignments)
      • from3DArray

        public ch.idsia.crema.factor.bayesian.BayesianFactor from3DArray​(int var,
                                                                         int[][][] assignments)
      • from4DArray

        public ch.idsia.crema.factor.bayesian.BayesianFactor from4DArray​(int var,
                                                                         int[][][][] assignments)
      • fromList

        public ch.idsia.crema.factor.bayesian.BayesianFactor fromList​(int var,
                                                                      List assignments)
      • withAllAssignments

        public ch.idsia.crema.factor.bayesian.BayesianFactor withAllAssignments​(int var)
      • fromVector

        public static ch.idsia.crema.factor.bayesian.BayesianFactor fromVector​(ch.idsia.crema.model.Strides left,
                                                                               ch.idsia.crema.model.Strides right,
                                                                               int... assignments)
      • from2DArray

        public static ch.idsia.crema.factor.bayesian.BayesianFactor from2DArray​(ch.idsia.crema.model.Strides left,
                                                                                ch.idsia.crema.model.Strides right,
                                                                                int[][] assignments)
      • from3DArray

        public static ch.idsia.crema.factor.bayesian.BayesianFactor from3DArray​(ch.idsia.crema.model.Strides left,
                                                                                ch.idsia.crema.model.Strides right,
                                                                                int[][][] assignments)
      • from4DArray

        public static ch.idsia.crema.factor.bayesian.BayesianFactor from4DArray​(ch.idsia.crema.model.Strides left,
                                                                                ch.idsia.crema.model.Strides right,
                                                                                int[][][][] assignments)
      • fromList

        public static ch.idsia.crema.factor.bayesian.BayesianFactor fromList​(ch.idsia.crema.model.Strides left,
                                                                             ch.idsia.crema.model.Strides right,
                                                                             List assignments)
      • withAllAssignments

        public ch.idsia.crema.factor.bayesian.BayesianFactor withAllAssignments​(ch.idsia.crema.model.Strides left,
                                                                                ch.idsia.crema.model.Strides endoParents,
                                                                                ch.idsia.crema.model.Strides exoParent)