public void add(Set<O> clique) { resultCliques = null; final Set<O> unmodClique = Collections.unmodifiableSet(clique); originalCliques.add(unmodClique); List<O> orderedOperands = new ArrayList<>(clique); for (int i=0; i<orderedOperands.size(); i++){ O a = orderedOperands.get(i); for (int j=i+1; j<orderedOperands.size(); j++){ O b = orderedOperands.get(j); addEdge(a, b); addEdge(b, a); } } }
public void add(Set<O> clique) { resultCliques = null; final Set<O> unmodClique = Collections.unmodifiableSet(clique); originalCliques.add(unmodClique); List<O> orderedOperands = new ArrayList<O>(clique); for (int i=0; i<orderedOperands.size(); i++){ O a = orderedOperands.get(i); for (int j=i+1; j<orderedOperands.size(); j++){ O b = orderedOperands.get(j); addEdge(a, b); addEdge(b, a); } } }
public void add(Set<O> clique) { resultCliques = null; final Set<O> unmodClique = Collections.unmodifiableSet(clique); originalCliques.add(unmodClique); List<O> orderedOperands = new ArrayList<>(clique); for (int i=0; i<orderedOperands.size(); i++){ O a = orderedOperands.get(i); for (int j=i+1; j<orderedOperands.size(); j++){ O b = orderedOperands.get(j); addEdge(a, b); addEdge(b, a); } } }
public void add(Set<O> clique) { resultCliques = null; final Set<O> unmodClique = Collections.unmodifiableSet(clique); originalCliques.add(unmodClique); List<O> orderedOperands = new ArrayList<O>(clique); for (int i=0; i<orderedOperands.size(); i++){ O a = orderedOperands.get(i); for (int j=i+1; j<orderedOperands.size(); j++){ O b = orderedOperands.get(j); addEdge(a, b); addEdge(b, a); } } }