public abstract class BDDBitVector extends Object
Bit vector implementation for BDDs.
Modifier | Constructor and Description |
---|---|
protected |
BDDBitVector(int bitnum) |
Modifier and Type | Method and Description |
---|---|
BDDBitVector |
add(BDDBitVector that) |
BDDBitVector |
coerce(int bitnum) |
BDDBitVector |
copy() |
BDDBitVector |
divmod(long c,
boolean which) |
void |
free() |
BDD |
getBit(int n) |
abstract BDDFactory |
getFactory() |
protected void |
initialize(BDDDomain d) |
protected void |
initialize(BigInteger val) |
protected void |
initialize(boolean isTrue) |
protected void |
initialize(int val) |
protected void |
initialize(int[] var) |
protected void |
initialize(int offset,
int step) |
protected void |
initialize(long val) |
boolean |
isConst() |
BDDBitVector |
map2(BDDBitVector that,
BDDFactory.BDDOp op) |
void |
replaceWith(BDDBitVector that) |
BDDBitVector |
shl(int pos,
BDD c) |
int |
size() |
BDDBitVector |
sub(BDDBitVector that) |
int |
val() |
protected BDD[] bitvec
protected void initialize(boolean isTrue)
protected void initialize(int val)
protected void initialize(long val)
protected void initialize(BigInteger val)
protected void initialize(int offset, int step)
protected void initialize(BDDDomain d)
protected void initialize(int[] var)
public abstract BDDFactory getFactory()
public BDDBitVector copy()
public BDDBitVector coerce(int bitnum)
public boolean isConst()
public int val()
public void free()
public BDDBitVector map2(BDDBitVector that, BDDFactory.BDDOp op)
public BDDBitVector add(BDDBitVector that)
public BDDBitVector sub(BDDBitVector that)
public void replaceWith(BDDBitVector that)
public BDDBitVector shl(int pos, BDD c)
public BDDBitVector divmod(long c, boolean which)
public int size()
public BDD getBit(int n)
Copyright © 2020. All rights reserved.