if (tidx == -1) continue; int assnIdx = clique.lookupNumberOfAssignment (assn); expectations [tidx][assnIdx].plusEqualsSparse (clique.getFv (), marginal); if (defaultExpectations[tidx].location (assnIdx) != -1)
if (tidx == -1) continue; int assnIdx = clique.lookupNumberOfAssignment (assn); expectations [tidx][assnIdx].plusEqualsSparse (clique.getFv (), marginal); if (defaultExpectations[tidx].location (assnIdx) != -1)
if (tidx == -1) continue; int assnIdx = clique.lookupNumberOfAssignment (assn); expectations [tidx][assnIdx].plusEqualsSparse (clique.getFv (), marginal); if (defaultExpectations[tidx].location (assnIdx) != -1)
private void collectConstraintsForGraph (ACRF.UnrolledGraph unrolled, Assignment observations) { for (CliquesIterator it = makeCliquesIterator (unrolled, observations); it.hasNext();) { it.advance (); ACRF.UnrolledVarSet[] cliques = it.cliques (); for (int cidx = 0; cidx < cliques.length; cidx++) { ACRF.UnrolledVarSet clique = cliques[cidx]; int tidx = clique.getTemplate().index; if (tidx < 0) continue; int assnIdx = clique.lookupNumberOfAssignment (observations); constraints [tidx][assnIdx].plusEqualsSparse (clique.getFv (), 1.0); if (defaultConstraints[tidx].location (assnIdx) != -1) defaultConstraints [tidx].incrementValue (assnIdx, 1.0); } } }
private void collectConstraintsForGraph (ACRF.UnrolledGraph unrolled, Assignment observations) { for (CliquesIterator it = makeCliquesIterator (unrolled, observations); it.hasNext();) { it.advance (); ACRF.UnrolledVarSet[] cliques = it.cliques (); for (int cidx = 0; cidx < cliques.length; cidx++) { ACRF.UnrolledVarSet clique = cliques[cidx]; int tidx = clique.getTemplate().index; if (tidx < 0) continue; int assnIdx = clique.lookupNumberOfAssignment (observations); constraints [tidx][assnIdx].plusEqualsSparse (clique.getFv (), 1.0); if (defaultConstraints[tidx].location (assnIdx) != -1) defaultConstraints [tidx].incrementValue (assnIdx, 1.0); } } }
private void collectConstraintsForGraph (ACRF.UnrolledGraph unrolled, Assignment observations) { for (CliquesIterator it = makeCliquesIterator (unrolled, observations); it.hasNext();) { it.advance (); ACRF.UnrolledVarSet[] cliques = it.cliques (); for (int cidx = 0; cidx < cliques.length; cidx++) { ACRF.UnrolledVarSet clique = cliques[cidx]; int tidx = clique.getTemplate().index; if (tidx < 0) continue; int assnIdx = clique.lookupNumberOfAssignment (observations); constraints [tidx][assnIdx].plusEqualsSparse (clique.getFv (), 1.0); if (defaultConstraints[tidx].location (assnIdx) != -1) defaultConstraints [tidx].incrementValue (assnIdx, 1.0); } } }