Class PotentialMultiplier


  • public class PotentialMultiplier
    extends Object
    • Constructor Detail

      • PotentialMultiplier

        public PotentialMultiplier​(double[][] varPotential,
                                   int varPos,
                                   int[] parentVarPos,
                                   int[] parentIndexMultipliers,
                                   BayesVariable[] vars,
                                   int[] multipliers,
                                   double[] trgPotentials)
    • Method Detail

      • createNumberOfStates

        public static int createNumberOfStates​(List<BayesVariable> vars)
      • createNumberOfStates

        public static int createNumberOfStates​(BayesVariable[] vars)
      • createIndexMultipliers

        public static int[] createIndexMultipliers​(BayesVariable[] vars,
                                                   int numberOfStates)
      • multiple

        public void multiple()
      • multiple

        public void multiple​(int currentVar,
                             int parentKeyPos)
      • indexToKey

        public static int[] indexToKey​(int index,
                                       int[] indexMultipliers)
      • keyToIndex

        public static int keyToIndex​(int[] key,
                                     int[] indexMultipliers)