Package com.github.javabdd
Class BDDBitVector
- java.lang.Object
-
- com.github.javabdd.BDDBitVector
-
- Direct Known Subclasses:
BDDFactoryIntImpl.IntBDDBitVector
public abstract class BDDBitVector extends Object
Bit vector implementation for BDDs.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBDDBitVector(int bitnum)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BDDBitVectoradd(BDDBitVector that)BDDBitVectorcoerce(int bitnum)BDDBitVectorcopy()BDDBitVectordivmod(long c, boolean which)voidfree()BDDgetBit(int n)abstract BDDFactorygetFactory()protected voidinitialize(boolean isTrue)protected voidinitialize(int val)protected voidinitialize(int[] var)protected voidinitialize(int offset, int step)protected voidinitialize(long val)protected voidinitialize(BDDDomain d)protected voidinitialize(BigInteger val)booleanisConst()BDDBitVectormap2(BDDBitVector that, BDDFactory.BDDOp op)voidreplaceWith(BDDBitVector that)BDDBitVectorshl(int pos, BDD c)intsize()BDDBitVectorsub(BDDBitVector that)intval()
-
-
-
Field Detail
-
bitvec
protected BDD[] bitvec
-
-
Method Detail
-
initialize
protected void initialize(boolean isTrue)
-
initialize
protected void initialize(int val)
-
initialize
protected void initialize(long val)
-
initialize
protected void initialize(BigInteger val)
-
initialize
protected void initialize(int offset, int step)
-
initialize
protected void initialize(BDDDomain d)
-
initialize
protected void initialize(int[] var)
-
getFactory
public abstract BDDFactory getFactory()
-
copy
public BDDBitVector copy()
-
coerce
public BDDBitVector coerce(int bitnum)
-
isConst
public boolean isConst()
-
val
public int val()
-
free
public void free()
-
map2
public BDDBitVector map2(BDDBitVector that, BDDFactory.BDDOp op)
-
add
public BDDBitVector add(BDDBitVector that)
-
sub
public BDDBitVector sub(BDDBitVector that)
-
replaceWith
public void replaceWith(BDDBitVector that)
-
shl
public BDDBitVector shl(int pos, BDD c)
-
divmod
public BDDBitVector divmod(long c, boolean which)
-
size
public int size()
-
getBit
public BDD getBit(int n)
-
-