Class JFactory
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.javabdd.BDDFactoryIntImpl
BDDFactoryIntImpl.IntBDD, BDDFactoryIntImpl.IntBDDBitVector, BDDFactoryIntImpl.IntBDDVarSet, BDDFactoryIntImpl.IntBDDVarSetWithFinalizer, BDDFactoryIntImpl.IntBDDWithFinalizer, BDDFactoryIntImpl.IntZDDVarSet, BDDFactoryIntImpl.IntZDDVarSetWithFinalizerNested classes/interfaces inherited from class com.github.javabdd.BDDFactory
BDDFactory.BDDOp, BDDFactory.CacheStats, BDDFactory.CacheStatsCallback, BDDFactory.ContinuousStatsCallback, BDDFactory.GCStats, BDDFactory.GCStatsCallback, BDDFactory.MaxMemoryStats, BDDFactory.MaxMemoryStatsCallback, BDDFactory.MaxUsedBddNodesStats, BDDFactory.MaxUsedBddNodesStatsCallback, BDDFactory.ReorderMethod, BDDFactory.ReorderStats, BDDFactory.ReorderStatsCallback, BDDFactory.ResizeStatsCallback -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanFlush the operation cache on every garbage collection.Fields inherited from class com.github.javabdd.BDDFactoryIntImpl
to_free, to_free_lengthFields inherited from class com.github.javabdd.BDDFactory
and, biimp, cacheCallbacks, cachestats, continuousCallbacks, diff, domain, fdvarnum, firstbddvar, gcCallbacks, gcstats, imp, invimp, less, maxMemoryCallbacks, maxmemorystats, maxUsedBddNodesCallbacks, maxusedbddnodesstats, nand, nor, or, REORDER_NONE, REORDER_RANDOM, REORDER_SIFT, REORDER_SIFTITE, REORDER_WIN2, REORDER_WIN2ITE, REORDER_WIN3, REORDER_WIN3ITE, reorderCallbacks, reorderstats, resizeCallbacks, tokenizer, xor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddref_impl(int v) voidaddVarBlock(int first, int last, boolean fixed) Adds a new variable block for reordering.protected intapply_impl(int v1, int v2, BDDFactory.BDDOp opr) protected intapplyAll_impl(int v1, int v2, BDDFactory.BDDOp opr, int v3) protected intapplyEx_impl(int v1, int v2, BDDFactory.BDDOp opr, int v3) protected intapplyUni_impl(int v1, int v2, BDDFactory.BDDOp opr, int v3) voidautoReorder(BDDFactory.ReorderMethod method) Enables automatic reordering.voidautoReorder(BDDFactory.ReorderMethod method, int max) Enables automatic reordering with the given (maximum) number of reorderings.voidClears any outstanding error condition.voidClears all the variable blocks that have been defined by calls to addVarBlock.protected intcompose_impl(int v1, int v2, int var) protected intconstrain_impl(int v1, int v2) Use this function to translate BDD's from a JavaFactory into its clone.protected voiddelref_impl(int v) voidDisable automatic reordering until enableReorder is called.voiddone()This function frees all memory used by the BDD package and resets the package to its uninitialized state.voidEnable automatic reordering after a call to disableReorder.protected intexist_impl(int v1, int v2) protected intforAll_impl(int v1, int v2) protected intfullSatOne_impl(int v) protected com.github.javabdd.JFactory.BddTreegetBlock(com.github.javabdd.JFactory.BddTree t, int low, int high) intGet the current size of the cache, in entries.intGet the number of active nodes in use.intGet the number of allocated nodes.protected com.github.javabdd.JFactory.BddTreegetParent(com.github.javabdd.JFactory.BddTree child) protected com.github.javabdd.JFactory.BddTreegetParent(com.github.javabdd.JFactory.BddTree parent, com.github.javabdd.JFactory.BddTree child) Returns the current reorder method as defined by autoReorder.intReturns the number of allowed reorderings left.protected inthigh_impl(int v) static BDDFactoryinit(int nodenum, int cachesize) protected voidinitialize(int initnodesize, int cs) Compare to bdd_init.protected intbooleanReturns true if this BDD factory is initialized, false otherwise.booleanisZDD()Returns true if this is a ZDD factory, false otherwise.protected intite_impl(int v1, int v2, int v3) protected intithVar_impl(int var) protected intlevel_impl(int v) intlevel2Var(int level) Convert from a BDD level to a BDD variable.load(BufferedReader in, int[] translate) Loads a BDD from the given input, translating BDD variables according to the given map.protected intlow_impl(int v) protected intmakenode_impl(int lev, int lo, int hi) makePair()Make a new BDDPairing object.protected intnithVar_impl(int var) protected intnodeCount_impl(int v) protected intnodeCount_impl2(int[] v) protected intnot_impl(int v1) protected intone_impl()protected doublepathCount_impl(int v) voidprintAll()Prints all used entries in the node table.voidPrints an indented list of the variable blocks.voidPrint cache statistics.protected voidprintTable_impl(int v) voidReorder the BDD with the given method.intCalculate the gain in size after a reordering.intreorderVerbose(int v) Enables verbose information about reordering.protected intreplace_impl(int v, BDDPairing p) protected intrestrict_impl(int v1, int v2) voidvoidprotected voidprotected doublesatCount_impl(int v) protected intsatOne_impl(int v) protected intsatOne_impl2(int v1, int v2, boolean pol) voidsave(BufferedWriter out, BDD b) Saves a BDD to an output writer.doublesetCacheRatio(double x) Sets the cache ratio for the operator caches.intsetCacheSize(int v) Sets cache size.voidsetError(int code) Sets the error condition.doublesetIncreaseFactor(double x) Set factor by which to increase node table after a garbage collection.intsetMaxIncrease(int x) Set maximum number of nodes by which to increase node table after a garbage collection.intsetMaxNodeNum(int size) Set the maximum available number of BDD nodes.doublesetMinFreeNodes(double x) Set minimum percentage of nodes to be reclaimed after a garbage collection.intsetNodeTableSize(int size) Sets the node table size.intsetVarNum(int num) Set the number of used BDD variables.voidsetVarOrder(int[] neworder) This function sets the current variable order to be the one defined by neworder.voidsetVarOrder(String ordering) voidsetVarOrder(List<Object> domains) Set the variable order to be the given list of domains.protected intsimplify_impl(int v1, int v2) protected intsupport_impl(int v) voidswapVar(int v1, int v2) Swap two variables.protected intunique_impl(int v1, int v2) protected intvoidvoidvalidateBDD(BDD b) protected intvar_impl(int v) intvar2Level(int var) Convert from a BDD variable to a BDD level.voidAdd a variable block for all variables.intvarNum()Returns the number of defined variables.protected int[]varProfile_impl(int v) protected intveccompose_impl(int v, BDDPairing p) protected intMethods inherited from class com.github.javabdd.BDDFactoryIntImpl
deferredFree, emptySet, finalize, handleDeferredFree, ithVar, makeBDD, makeBDDVarSet, nithVar, nodeCount, one, printTable, universe, unwrap, unwrap, unwrap, zeroMethods inherited from class com.github.javabdd.BDDFactory
addVarBlock, buildCube, buildCube, buildVector, buildVector, buildVector, buildVector, clearAllDomains, constantVector, constantVector, createBitVector, createDomain, defaultCacheStatsCallback, defaultContinuousStatsCallback, defaultGcStatsCallback, defaultMaxMemoryStatsCallback, defaultMaxUsedBddNodesStatsCallback, defaultReorderStatsCallback, defaultResizeStatsCallback, extDomain, extDomain, extDomain, extDomain, extDomain, extVarNum, getCacheStats, getDomain, getMaxMemoryStats, getMaxUsedBddNodesStats, getProperty, getVarOrder, hasCacheStatsCallback, hasContinuousStatsCallback, hasGcStatsCallback, hasMaxMemoryStatsCallback, hasMaxUsedBddNodesStatsCallback, hasReorderStatsCallback, hasResizeStatsCallback, init, invokeCacheStatsCallbacks, invokeContinuousStatsCallbacks, invokeGcStatsCallbacks, invokeMaxMemoryStatsCallbacks, invokeMaxUsedBddNodesStatsCallbacks, invokeReorderStatsCallbacks, invokeResizeStatsCallbacks, load, load, loadhash_get, makePair, makePair, makePair, makeSet, makeSet, makeVarOrdering, numberOfDomains, overlapDomain, readNext, registerCacheStatsCallback, registerContinuousStatsCallback, registerGcStatsCallback, registerMaxMemoryStatsCallback, registerMaxUsedBddNodesStatsCallback, registerReorderStatsCallback, registerResizeStatsCallback, reset, save, save_rec, unregisterCacheStatsCallback, unregisterContinuousStatsCallback, unregisterGcStatsCallback, unregisterMaxMemoryStatsCallback, unregisterMaxUsedBddNodesStatsCallback, unregisterReorderStatsCallback, unregisterResizeStatsCallback
-
Field Details
-
FLUSH_CACHE_ON_GC
public static boolean FLUSH_CACHE_ON_GCFlush the operation cache on every garbage collection. If this is false, we only clean the collected entries on every GC, rather than emptying the whole cache. For most problems, you should keep this set to true.
-
-
Method Details
-
init
-
makePair
Description copied from class:BDDFactoryMake a new BDDPairing object.Compare to bdd_newpair.
- Specified by:
makePairin classBDDFactory- Returns:
- BDD pairing
-
addref_impl
protected void addref_impl(int v) - Specified by:
addref_implin classBDDFactoryIntImpl
-
delref_impl
protected void delref_impl(int v) - Specified by:
delref_implin classBDDFactoryIntImpl
-
zero_impl
protected int zero_impl()- Specified by:
zero_implin classBDDFactoryIntImpl
-
one_impl
protected int one_impl()- Specified by:
one_implin classBDDFactoryIntImpl
-
universe_impl
protected int universe_impl()- Overrides:
universe_implin classBDDFactoryIntImpl
-
invalid_bdd_impl
protected int invalid_bdd_impl()- Specified by:
invalid_bdd_implin classBDDFactoryIntImpl
-
var_impl
protected int var_impl(int v) - Specified by:
var_implin classBDDFactoryIntImpl
-
level_impl
protected int level_impl(int v) - Specified by:
level_implin classBDDFactoryIntImpl
-
low_impl
protected int low_impl(int v) - Specified by:
low_implin classBDDFactoryIntImpl
-
high_impl
protected int high_impl(int v) - Specified by:
high_implin classBDDFactoryIntImpl
-
ithVar_impl
protected int ithVar_impl(int var) - Specified by:
ithVar_implin classBDDFactoryIntImpl
-
nithVar_impl
protected int nithVar_impl(int var) - Specified by:
nithVar_implin classBDDFactoryIntImpl
-
makenode_impl
protected int makenode_impl(int lev, int lo, int hi) - Specified by:
makenode_implin classBDDFactoryIntImpl
-
ite_impl
protected int ite_impl(int v1, int v2, int v3) - Specified by:
ite_implin classBDDFactoryIntImpl
-
apply_impl
- Specified by:
apply_implin classBDDFactoryIntImpl
-
not_impl
protected int not_impl(int v1) - Specified by:
not_implin classBDDFactoryIntImpl
-
applyAll_impl
- Specified by:
applyAll_implin classBDDFactoryIntImpl
-
applyEx_impl
- Specified by:
applyEx_implin classBDDFactoryIntImpl
-
applyUni_impl
- Specified by:
applyUni_implin classBDDFactoryIntImpl
-
compose_impl
protected int compose_impl(int v1, int v2, int var) - Specified by:
compose_implin classBDDFactoryIntImpl
-
constrain_impl
protected int constrain_impl(int v1, int v2) - Specified by:
constrain_implin classBDDFactoryIntImpl
-
restrict_impl
protected int restrict_impl(int v1, int v2) - Specified by:
restrict_implin classBDDFactoryIntImpl
-
simplify_impl
protected int simplify_impl(int v1, int v2) - Specified by:
simplify_implin classBDDFactoryIntImpl
-
support_impl
protected int support_impl(int v) - Specified by:
support_implin classBDDFactoryIntImpl
-
exist_impl
protected int exist_impl(int v1, int v2) - Specified by:
exist_implin classBDDFactoryIntImpl
-
forAll_impl
protected int forAll_impl(int v1, int v2) - Specified by:
forAll_implin classBDDFactoryIntImpl
-
unique_impl
protected int unique_impl(int v1, int v2) - Specified by:
unique_implin classBDDFactoryIntImpl
-
fullSatOne_impl
protected int fullSatOne_impl(int v) - Specified by:
fullSatOne_implin classBDDFactoryIntImpl
-
replace_impl
- Specified by:
replace_implin classBDDFactoryIntImpl
-
veccompose_impl
- Specified by:
veccompose_implin classBDDFactoryIntImpl
-
nodeCount_impl
protected int nodeCount_impl(int v) - Specified by:
nodeCount_implin classBDDFactoryIntImpl
-
pathCount_impl
protected double pathCount_impl(int v) - Specified by:
pathCount_implin classBDDFactoryIntImpl
-
satCount_impl
protected double satCount_impl(int v) - Specified by:
satCount_implin classBDDFactoryIntImpl
-
satOne_impl
protected int satOne_impl(int v) - Specified by:
satOne_implin classBDDFactoryIntImpl
-
satOne_impl2
protected int satOne_impl2(int v1, int v2, boolean pol) - Specified by:
satOne_impl2in classBDDFactoryIntImpl
-
nodeCount_impl2
protected int nodeCount_impl2(int[] v) - Specified by:
nodeCount_impl2in classBDDFactoryIntImpl
-
varProfile_impl
protected int[] varProfile_impl(int v) - Specified by:
varProfile_implin classBDDFactoryIntImpl
-
printTable_impl
protected void printTable_impl(int v) - Specified by:
printTable_implin classBDDFactoryIntImpl
-
initialize
protected void initialize(int initnodesize, int cs) Description copied from class:BDDFactoryCompare to bdd_init.- Specified by:
initializein classBDDFactory- Parameters:
initnodesize- the initial number of BDD nodescs- the size of caches used by the BDD operators
-
addVarBlock
public void addVarBlock(int first, int last, boolean fixed) Description copied from class:BDDFactoryAdds a new variable block for reordering.Creates a new variable block with the variables numbered first through last, inclusive.
The fixed parameter sets the block to be fixed (no reordering of its child blocks is allowed) or free.
Compare to bdd_intaddvarblock.
- Specified by:
addVarBlockin classBDDFactory- Parameters:
first- first variable numberlast- last variable numberfixed- fixed or free
-
varBlockAll
public void varBlockAll()Description copied from class:BDDFactoryAdd a variable block for all variables.Adds a variable block for all BDD variables declared so far. Each block contains one variable only. More variable blocks can be added later with the use of addVarBlock -- in this case the tree of variable blocks will have the blocks of single variables as the leafs.
Compare to bdd_varblockall.
- Specified by:
varBlockAllin classBDDFactory
-
clearVarBlocks
public void clearVarBlocks()Description copied from class:BDDFactoryClears all the variable blocks that have been defined by calls to addVarBlock.Compare to bdd_clrvarblocks.
- Specified by:
clearVarBlocksin classBDDFactory
-
printOrder
public void printOrder()Description copied from class:BDDFactoryPrints an indented list of the variable blocks.Compare to bdd_printorder.
- Specified by:
printOrderin classBDDFactory
-
getNodeTableSize
public int getNodeTableSize()Description copied from class:BDDFactoryGet the number of allocated nodes. This includes both dead and active nodes.Compare to bdd_getallocnum.
- Specified by:
getNodeTableSizein classBDDFactory- Returns:
- number of allocated nodes
-
setNodeTableSize
public int setNodeTableSize(int size) Description copied from class:BDDFactorySets the node table size.- Specified by:
setNodeTableSizein classBDDFactory- Parameters:
size- new size of table- Returns:
- old size of table
-
setCacheSize
public int setCacheSize(int v) Description copied from class:BDDFactorySets cache size.- Specified by:
setCacheSizein classBDDFactory- Parameters:
v- new cache size- Returns:
- old cache size
-
isZDD
public boolean isZDD()Description copied from class:BDDFactoryReturns true if this is a ZDD factory, false otherwise.- Overrides:
isZDDin classBDDFactory- Returns:
- true if this is a ZDD factory, false otherwise
-
isInitialized
public boolean isInitialized()Description copied from class:BDDFactoryReturns true if this BDD factory is initialized, false otherwise.Compare to bdd_isrunning.
- Specified by:
isInitializedin classBDDFactory- Returns:
- true if this BDD factory is initialized
-
setError
public void setError(int code) Description copied from class:BDDFactorySets the error condition. This will cause the BDD package to throw an exception at the next garbage collection.- Specified by:
setErrorin classBDDFactory- Parameters:
code- the error code to set
-
clearError
public void clearError()Description copied from class:BDDFactoryClears any outstanding error condition.- Specified by:
clearErrorin classBDDFactory
-
setMaxNodeNum
public int setMaxNodeNum(int size) Description copied from class:BDDFactorySet the maximum available number of BDD nodes.Compare to bdd_setmaxnodenum.
- Specified by:
setMaxNodeNumin classBDDFactory- Parameters:
size- maximum number of nodes- Returns:
- old value
-
setMinFreeNodes
public double setMinFreeNodes(double x) Description copied from class:BDDFactorySet minimum percentage of nodes to be reclaimed after a garbage collection. If this percentage is not reclaimed, the node table will be grown. The range of x is 0..1. The default is .20.Compare to bdd_setminfreenodes.
- Specified by:
setMinFreeNodesin classBDDFactory- Parameters:
x- number from 0 to 1- Returns:
- old value
-
setMaxIncrease
public int setMaxIncrease(int x) Description copied from class:BDDFactorySet maximum number of nodes by which to increase node table after a garbage collection.Compare to bdd_setmaxincrease.
- Specified by:
setMaxIncreasein classBDDFactory- Parameters:
x- maximum number of nodes by which to increase node table- Returns:
- old value
-
setIncreaseFactor
public double setIncreaseFactor(double x) Description copied from class:BDDFactorySet factor by which to increase node table after a garbage collection. The amount of growth is still limited bysetMaxIncrease().- Specified by:
setIncreaseFactorin classBDDFactory- Parameters:
x- factor by which to increase node table after GC- Returns:
- old value
-
getNodeNum
public int getNodeNum()Description copied from class:BDDFactoryGet the number of active nodes in use. Note that dead nodes that have not been reclaimed yet by a garbage collection are counted as active.Compare to bdd_getnodenum.
- Specified by:
getNodeNumin classBDDFactory- Returns:
- number of active nodes in use
-
getCacheSize
public int getCacheSize()Description copied from class:BDDFactoryGet the current size of the cache, in entries.- Specified by:
getCacheSizein classBDDFactory- Returns:
- size of cache
-
reorderGain
public int reorderGain()Description copied from class:BDDFactoryCalculate the gain in size after a reordering. The value returned is (100*(A-B))/A, where A is previous number of used nodes and B is current number of used nodes.Compare to bdd_reorder_gain.
- Specified by:
reorderGainin classBDDFactory- Returns:
- gain in size after a reordering
-
printStat
public void printStat()Description copied from class:BDDFactoryPrint cache statistics.Compare to bdd_printstat.
- Specified by:
printStatin classBDDFactory
-
setCacheRatio
public double setCacheRatio(double x) Description copied from class:BDDFactorySets the cache ratio for the operator caches. When the node table grows, operator caches will also grow to maintain the ratio.Compare to bdd_setcacheratio.
- Specified by:
setCacheRatioin classBDDFactory- Parameters:
x- cache ratio- Returns:
- old cache ratio
-
varNum
public int varNum()Description copied from class:BDDFactoryReturns the number of defined variables.Compare to bdd_varnum.
- Specified by:
varNumin classBDDFactory- Returns:
- number of defined variables
-
setVarNum
public int setVarNum(int num) Description copied from class:BDDFactorySet the number of used BDD variables. It can be called more than one time, but only to increase the number of variables.Compare to bdd_setvarnum.
- Specified by:
setVarNumin classBDDFactory- Parameters:
num- new number of BDD variables- Returns:
- old number of BDD variables
-
printAll
public void printAll()Description copied from class:BDDFactoryPrints all used entries in the node table.Compare to bdd_printall.
- Specified by:
printAllin classBDDFactory
-
load
Description copied from class:BDDFactoryLoads a BDD from the given input, translating BDD variables according to the given map.Compare to bdd_load.
- Overrides:
loadin classBDDFactory- Parameters:
in- readertranslate- variable translation map- Returns:
- BDD
- Throws:
IOException- In case of an I/O error.
-
save
Description copied from class:BDDFactorySaves a BDD to an output writer.Compare to bdd_save.
- Overrides:
savein classBDDFactory- Parameters:
out- writerb- BDD- Throws:
IOException- In case of an I/O error.
-
setVarOrder
public void setVarOrder(int[] neworder) Description copied from class:BDDFactoryThis function sets the current variable order to be the one defined by neworder. The variable parameter neworder is interpreted as a sequence of variable indices and the new variable order is exactly this sequence. The array must contain all the variables defined so far. If, for instance the current number of variables is 3 and neworder contains [1; 0; 2] then the new variable order is v1 < v0 < v2.Note that this operation must walk through the node table many times, and therefore it is much more efficient to call this when the node table is small.
- Specified by:
setVarOrderin classBDDFactory- Parameters:
neworder- new variable order
-
level2Var
public int level2Var(int level) Description copied from class:BDDFactoryConvert from a BDD level to a BDD variable.Compare to bdd_level2var.
- Specified by:
level2Varin classBDDFactory- Parameters:
level- BDD level- Returns:
- BDD variable
-
var2Level
public int var2Level(int var) Description copied from class:BDDFactoryConvert from a BDD variable to a BDD level.Compare to bdd_var2level.
- Specified by:
var2Levelin classBDDFactory- Parameters:
var- BDD variable- Returns:
- BDD level
-
getReorderTimes
public int getReorderTimes()Description copied from class:BDDFactoryReturns the number of allowed reorderings left. This value can be defined by autoReorder.Compare to bdd_getreorder_times.
- Specified by:
getReorderTimesin classBDDFactory- Returns:
- number of allowed reorderings left
-
disableReorder
public void disableReorder()Description copied from class:BDDFactoryDisable automatic reordering until enableReorder is called. Reordering is enabled by default as soon as any variable blocks have been defined.Compare to bdd_disable_reorder.
- Specified by:
disableReorderin classBDDFactory
-
enableReorder
public void enableReorder()Description copied from class:BDDFactoryEnable automatic reordering after a call to disableReorder.Compare to bdd_enable_reorder.
- Specified by:
enableReorderin classBDDFactory
-
reorderVerbose
public int reorderVerbose(int v) Description copied from class:BDDFactoryEnables verbose information about reordering. A value of zero means no information, one means some information and greater than one means lots of information.- Specified by:
reorderVerbosein classBDDFactory- Parameters:
v- the new verbose level- Returns:
- the old verbose level
-
reorder
Description copied from class:BDDFactoryReorder the BDD with the given method.Compare to bdd_reorder.
- Specified by:
reorderin classBDDFactory- Parameters:
m- reorder method
-
autoReorder
Description copied from class:BDDFactoryEnables automatic reordering. If method is REORDER_NONE then automatic reordering is disabled.Compare to bdd_autoreorder.
- Specified by:
autoReorderin classBDDFactory- Parameters:
method- reorder method
-
autoReorder
Description copied from class:BDDFactoryEnables automatic reordering with the given (maximum) number of reorderings. If method is REORDER_NONE then automatic reordering is disabled.Compare to bdd_autoreorder_times.
- Specified by:
autoReorderin classBDDFactory- Parameters:
method- reorder methodmax- maximum number of reorderings
-
swapVar
public void swapVar(int v1, int v2) Description copied from class:BDDFactorySwap two variables.Compare to bdd_swapvar.
- Specified by:
swapVarin classBDDFactory- Parameters:
v1- first variablev2- second variable
-
getReorderMethod
Description copied from class:BDDFactoryReturns the current reorder method as defined by autoReorder.Compare to bdd_getreorder_method.
- Specified by:
getReorderMethodin classBDDFactory- Returns:
- ReorderMethod
-
validateAll
public void validateAll() -
validateBDD
-
cloneFactory
-
copyNode
Use this function to translate BDD's from a JavaFactory into its clone. This will only work immediately after cloneFactory() is called, and before any other BDD operations are performed.- Parameters:
that- BDD in old factory- Returns:
- a BDD in the new factory
-
reverseAllDomains
public void reverseAllDomains() -
reverseDomain
-
reverseDomain0
-
setVarOrder
-
setVarOrder
Set the variable order to be the given list of domains.- Parameters:
domains- domain order
-
getParent
protected com.github.javabdd.JFactory.BddTree getParent(com.github.javabdd.JFactory.BddTree child) -
getParent
protected com.github.javabdd.JFactory.BddTree getParent(com.github.javabdd.JFactory.BddTree parent, com.github.javabdd.JFactory.BddTree child) -
getBlock
protected com.github.javabdd.JFactory.BddTree getBlock(com.github.javabdd.JFactory.BddTree t, int low, int high) -
done
public void done()Description copied from class:BDDFactoryThis function frees all memory used by the BDD package and resets the package to its uninitialized state. The BDD package is no longer usable after this call.Compare to bdd_done.
- Overrides:
donein classBDDFactoryIntImpl
-