public int lookupNumberOfAssignment (Assignment assn) { int[] sizes = varDimensions(); int[] indices = new int [sizes.length]; for (int i = 0; i < indices.length; i++) { indices[i] = assn.get (vars[i]); } return Matrixn.singleIndex (sizes, indices); }
public int lookupNumberOfAssignment (Assignment assn) { int[] sizes = varDimensions(); int[] indices = new int [sizes.length]; for (int i = 0; i < indices.length; i++) { indices[i] = assn.get (vars[i]); } return Matrixn.singleIndex (sizes, indices); }
Assignment getAssignmentByNumber (int assn) { int[] sizes = varDimensions(); int[] indices = new int [sizes.length]; Matrixn.singleToIndices (assn, indices, sizes); return new Assignment (vars, indices); }
Assignment getAssignmentByNumber (int assn) { int[] sizes = varDimensions(); int[] indices = new int [sizes.length]; Matrixn.singleToIndices (assn, indices, sizes); return new Assignment (vars, indices); }
public int lookupNumberOfAssignment (Assignment assn) { int[] sizes = varDimensions(); int[] indices = new int [sizes.length]; for (int i = 0; i < indices.length; i++) { indices[i] = assn.get (vars[i]); } return Matrixn.singleIndex (sizes, indices); }
Assignment getAssignmentByNumber (int assn) { int[] sizes = varDimensions(); int[] indices = new int [sizes.length]; Matrixn.singleToIndices (assn, indices, sizes); return new Assignment (vars, indices); }
/** * Creates an empty matrix for use in storing factor values when this template is unrolled. * By overriding this method, subclasses may enforce that factors generated be sparse. * @param clique * @return An empty Matrixn */ protected Matrix createFactorMatrix (UnrolledVarSet clique) { int[] szs = clique.varDimensions (); return new Matrixn (szs); }
/** * Creates an empty matrix for use in storing factor values when this template is unrolled. * By overriding this method, subclasses may enforce that factors generated be sparse. * @param clique * @return An empty Matrixn */ protected Matrix createFactorMatrix (UnrolledVarSet clique) { int[] szs = clique.varDimensions (); return new Matrixn (szs); }
/** * Creates an empty matrix for use in storing factor values when this template is unrolled. * By overriding this method, subclasses may enforce that factors generated be sparse. * @param clique * @return An empty Matrixn */ protected Matrix createFactorMatrix (UnrolledVarSet clique) { int[] szs = clique.varDimensions (); return new Matrixn (szs); }