Package org.drools.beliefs.bayes
Class PotentialMultiplier
- java.lang.Object
-
- org.drools.beliefs.bayes.PotentialMultiplier
-
public class PotentialMultiplier extends Object
-
-
Constructor Summary
Constructors Constructor Description PotentialMultiplier(double[][] varPotential, int varPos, int[] parentVarPos, int[] parentIndexMultipliers, BayesVariable[] vars, int[] multipliers, double[] trgPotentials)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int[]createIndexMultipliers(BayesVariable[] vars, int numberOfStates)static intcreateNumberOfStates(List<BayesVariable> vars)static intcreateNumberOfStates(BayesVariable[] vars)static int[]createSubsetVarPos(BayesVariable[] vars, BayesVariable[] subset)static int[]indexToKey(int index, int[] indexMultipliers)static intkeyToIndex(int[] key, int[] indexMultipliers)voidmultiple()voidmultiple(int currentVar, int parentKeyPos)
-
-
-
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)
-
createSubsetVarPos
public static int[] createSubsetVarPos(BayesVariable[] vars, BayesVariable[] subset)
-
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)
-
-