|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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.Collection
add
in interface java.util.Set
add
in class java.util.AbstractCollection
public Variable get(int idx)
VarSet
get
in interface VarSet
public Variable[] toVariableArray()
VarSet
toVariableArray
in interface VarSet
public int weight()
VarSet
weight
in interface VarSet
public AssignmentIterator assignmentIterator()
VarSet
Assignment
object.
assignmentIterator
in interface VarSet
public int size()
size
in interface java.util.Collection
size
in interface java.util.Set
size
in class java.util.AbstractCollection
public boolean isEmpty()
isEmpty
in interface java.util.Collection
isEmpty
in interface java.util.Set
isEmpty
in class java.util.AbstractCollection
public boolean contains(java.lang.Object o)
contains
in interface java.util.Collection
contains
in interface java.util.Set
contains
in class java.util.AbstractCollection
public java.util.Iterator iterator()
iterator
in interface java.lang.Iterable
iterator
in interface java.util.Collection
iterator
in interface java.util.Set
iterator
in class java.util.AbstractCollection
public boolean equals(java.lang.Object o)
equals
in interface java.util.Collection
equals
in interface java.util.Set
equals
in class java.util.AbstractSet
public int hashCode()
hashCode
in interface java.util.Collection
hashCode
in interface java.util.Set
hashCode
in class java.util.AbstractSet
public VarSet intersection(VarSet c)
VarSet
intersection
in interface VarSet
public void clear()
clear
in interface java.util.Collection
clear
in interface java.util.Set
clear
in class java.util.AbstractCollection
public 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 |