public class BDDFactoryIntImpl.IntBDDVarSet extends BDDVarSet
BDDVarSet.DefaultImpl| Modifier | Constructor and Description |
|---|---|
protected |
IntBDDVarSet(int v) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
do_intersect(int v1,
int v2) |
protected int |
do_union(int v1,
int v2) |
protected int |
do_unionvar(int v,
int var) |
boolean |
equals(BDDVarSet that)
Returns true if the sets are equal.
|
void |
free() |
BDDFactory |
getFactory()
Returns the factory that created this BDDVarSet.
|
int |
hashCode() |
BDDVarSet |
id() |
BDDVarSet |
intersect(BDDVarSet b)
Returns a new BDDVarSet that is the union of the current BDDVarSet
and the given BDDVarSet.
|
BDDVarSet |
intersectWith(BDDVarSet b)
Modifies this BDDVarSet to include all of the vars in the given set.
|
boolean |
isEmpty() |
int |
size() |
int[] |
toArray() |
BDD |
toBDD() |
int[] |
toLevelArray() |
BDDVarSet |
union(BDDVarSet b)
Returns a new BDDVarSet that is the union of the current BDDVarSet
and the given BDDVarSet.
|
BDDVarSet |
union(int var)
Returns a new BDDVarSet that is the union of the current BDDVarSet
and the given variable.
|
BDDVarSet |
unionWith(BDDVarSet b)
Modifies this BDDVarSet to include all of the vars in the given set.
|
BDDVarSet |
unionWith(int var)
Modifies this BDDVarSet to include the given variable.
|
equals, getDomains, toStringpublic boolean equals(BDDVarSet that)
BDDVarSetpublic BDDFactory getFactory()
BDDVarSetReturns the factory that created this BDDVarSet.
getFactory in class BDDVarSetprotected int do_intersect(int v1,
int v2)
public BDDVarSet intersect(BDDVarSet b)
BDDVarSetReturns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet. This constructs a new set; neither the current nor the given BDDVarSet is modified.
public BDDVarSet intersectWith(BDDVarSet b)
BDDVarSetModifies this BDDVarSet to include all of the vars in the given set. This modifies the current set in place and consumes the given set.
intersectWith in class BDDVarSetb - BDDVarSet to union inpublic int[] toLevelArray()
toLevelArray in class BDDVarSetprotected int do_unionvar(int v,
int var)
protected int do_union(int v1,
int v2)
public BDDVarSet union(BDDVarSet b)
BDDVarSetReturns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet. This constructs a new set; neither the current nor the given BDDVarSet is modified.
public BDDVarSet union(int var)
BDDVarSetReturns a new BDDVarSet that is the union of the current BDDVarSet and the given variable. This constructs a new set; the current BDDVarSet is not modified.
public BDDVarSet unionWith(BDDVarSet b)
BDDVarSetModifies this BDDVarSet to include all of the vars in the given set. This modifies the current set in place and consumes the given set.
Copyright © 2020. All rights reserved.