public static double distValueLinf (AbstractTableFactor f1, AbstractTableFactor f2) { // double sum1 = f1.logsum (); // double sum2 = f2.logsum (); Matrix m1 = f1.getValueMatrix (); Matrix m2 = f2.getValueMatrix (); return matrixDistLinf (m1, m2); }
public static double distValueLinf (AbstractTableFactor f1, AbstractTableFactor f2) { // double sum1 = f1.logsum (); // double sum2 = f2.logsum (); Matrix m1 = f1.getValueMatrix (); Matrix m2 = f2.getValueMatrix (); return matrixDistLinf (m1, m2); }
public static double distValueLinf (AbstractTableFactor f1, AbstractTableFactor f2) { // double sum1 = f1.logsum (); // double sum2 = f2.logsum (); Matrix m1 = f1.getValueMatrix (); Matrix m2 = f2.getValueMatrix (); return matrixDistLinf (m1, m2); }
public TableFactor (AbstractTableFactor in) { super (in); probs = (Matrix) in.getValueMatrix ().cloneMatrix (); }
public TableFactor (AbstractTableFactor in) { super (in); probs = (Matrix) in.getValueMatrix ().cloneMatrix (); }
public TableFactor (AbstractTableFactor in) { super (in); probs = (Matrix) in.getValueMatrix ().cloneMatrix (); }
public double[] getValues () { return ((Matrixn)getValueMatrix ()).toArray (); }
public double[] getValues () { return ((Matrixn)getValueMatrix ()).toArray (); }
public double[] getValues () { return ((Matrixn)getValueMatrix ()).toArray (); }
public double[] toValueArray () { Matrix matrix = getValueMatrix (); double[] arr = new double [matrix.numLocations ()]; for (int i = 0; i < arr.length; i++) { arr[i] = matrix.valueAtLocation (i); } return arr; }
public double[] toValueArray () { Matrix matrix = getValueMatrix (); double[] arr = new double [matrix.numLocations ()]; for (int i = 0; i < arr.length; i++) { arr[i] = matrix.valueAtLocation (i); } return arr; }
public double[] toValueArray () { Matrix matrix = getValueMatrix (); double[] arr = new double [matrix.numLocations ()]; for (int i = 0; i < arr.length; i++) { arr[i] = matrix.valueAtLocation (i); } return arr; }