|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet
cc.mallet.grmm.types.ListVarSet
public class ListVarSet
A clique that uses very little time and memory based on the flyweight pattern, in the same way as BitVarSet. This implementation uses an ArrayList of indices, and is likely to be more memory-efficient when the Universe is very, very large.
| Constructor Summary | |
|---|---|
ListVarSet(Universe universe,
java.util.Collection included)
|
|
ListVarSet(VarSet vsOld)
|
|
| Method Summary | |
|---|---|
boolean |
add(java.lang.Object o)
|
AssignmentIterator |
assignmentIterator()
Returns an iterator over the assignments to this clique. |
void |
clear()
|
boolean |
contains(java.lang.Object o)
|
boolean |
equals(java.lang.Object o)
|
Variable |
get(int idx)
Returns the variable in this clique at index idx. |
int |
hashCode()
|
VarSet |
intersection(VarSet c)
Returns the intersection of two cliques. |
boolean |
isEmpty()
|
java.util.Iterator |
iterator()
|
int |
size()
|
java.lang.String |
toString()
|
Variable[] |
toVariableArray()
Returns the variables in this clique as an array, that should not be modified. |
int |
weight()
Returns the number of assignments of this clique. |
| Methods inherited from class java.util.AbstractSet |
|---|
removeAll |
| Methods inherited from class java.util.AbstractCollection |
|---|
addAll, containsAll, remove, retainAll, toArray, toArray |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Set |
|---|
addAll, containsAll, remove, removeAll, retainAll, toArray, toArray |
| Constructor Detail |
|---|
public ListVarSet(Universe universe,
java.util.Collection included)
public ListVarSet(VarSet vsOld)
| Method Detail |
|---|
public boolean add(java.lang.Object o)
add in interface java.util.Collectionadd in interface java.util.Setadd in class java.util.AbstractCollectionpublic Variable get(int idx)
VarSet
get in interface VarSetpublic Variable[] toVariableArray()
VarSet
toVariableArray in interface VarSetpublic int weight()
VarSet
weight in interface VarSetpublic AssignmentIterator assignmentIterator()
VarSetAssignment object.
assignmentIterator in interface VarSetpublic int size()
size in interface java.util.Collectionsize in interface java.util.Setsize in class java.util.AbstractCollectionpublic boolean isEmpty()
isEmpty in interface java.util.CollectionisEmpty in interface java.util.SetisEmpty in class java.util.AbstractCollectionpublic boolean contains(java.lang.Object o)
contains in interface java.util.Collectioncontains in interface java.util.Setcontains in class java.util.AbstractCollectionpublic java.util.Iterator iterator()
iterator in interface java.lang.Iterableiterator in interface java.util.Collectioniterator in interface java.util.Setiterator in class java.util.AbstractCollectionpublic boolean equals(java.lang.Object o)
equals in interface java.util.Collectionequals in interface java.util.Setequals in class java.util.AbstractSetpublic int hashCode()
hashCode in interface java.util.CollectionhashCode in interface java.util.SethashCode in class java.util.AbstractSetpublic VarSet intersection(VarSet c)
VarSet
intersection in interface VarSetpublic void clear()
clear in interface java.util.Collectionclear in interface java.util.Setclear in class java.util.AbstractCollectionpublic java.lang.String toString()
toString in class java.util.AbstractCollection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||