public class DebugBDD extends BDD
CACHE_AND, CACHE_BIIMP, CACHE_EXISTS, CACHE_FORALL, CACHE_IMP, CACHE_NAND, CACHE_NOR, CACHE_OR, CACHE_RESTRICT, CACHE_XOR, ite_cache, last_sat_vars, nodeNames, not_cache, num_vars, oneSat_buffer, op_cache, quant_cache, quant_conj, quant_cube, quant_id, relprod_cache, replace_cache, restrict_careset, sat_cache, sign_vec, varset_last, varset_vecdead_nodes, ht_chain, mark_stack, NODE_MARK, NODE_UNMARK, nodesminfree, stat_gc_count, stat_gc_freed, stat_gc_time, stat_grow_time, stat_lookup_count, stat_notify_time, stat_nt_grow, table_size, work_stack, work_stack_tos| Constructor and Description |
|---|
DebugBDD(int nodesize) |
DebugBDD(int nodesize,
int cache_size) |
| Modifier and Type | Method and Description |
|---|---|
int |
and(int a,
int b)
binary AND.
|
int |
biimp(int a,
int b)
binary BI-IMPLICATION (double implication, equivalence, whatever...).
|
void |
check_node(int n,
String str)
check if some node is ok.
|
int |
imp(int a,
int b)
binary implication.
|
int |
ite(int a,
int b,
int c)
this is the If-Then-Else BDD function.
it can be used to (inefficiently) simulate and binary operation. (i think it is described in the "Long" paper). |
int |
nand(int a,
int b)
binary NAND.
|
int |
nor(int a,
int b)
binary NOR.
|
int |
not(int a)
binary NOT.
|
int |
or(int a,
int b)
binary OR.
|
protected void |
post_removal_callbak()
this function is called after the garbage collector hash changed some internal data.
|
int |
relProd(int u1,
int u2,
int c)
This is the relational-product of Clarke et al..
It combines a conjunction and existential quantification that is often seen in image computation: EXISTS c. |
int |
xor(int a,
int b)
binary XOR.
|
andTo, cleanup, createPermutation, createVar, cube, cube, exists, forall, getMemoryUsage, getOne, getZero, internal_test, isVariable, member, minterm, minterm, mk, nodeCount, numberOfVariables, oneSat_rec, oneSat, oneSat, orTo, print, printCubes, printDot, printSet, quasiReducedNodeCount, replace, restrict, satCount_rec, satCount, setNodeNames, showStats, simplify, supportadd, addDebugger, check_all_nodes, countRootNodes, deref, enableStackMarking, gc, getHigh, getLow, getRef, getVar, getVarUnmasked, grow, invalidate, isNodeMarked, isValid, mark_node, mark_tree, match_table, ref, saturate, setAll, setAll, show_table_all, show_table, show_tuple, signal_removed, tree_depth_changed, unmark_node, unmark_tree, update_grow_parameterspublic DebugBDD(int nodesize)
public DebugBDD(int nodesize,
int cache_size)
public int and(int a,
int b)
BDDand in class BDDBDD.or(int, int)public int or(int a,
int b)
BDDor in class BDDBDD.and(int, int)public int xor(int a,
int b)
BDDxor in class BDDBDD.biimp(int, int)public int biimp(int a,
int b)
BDDbiimp in class BDDBDD.xor(int, int)public int imp(int a,
int b)
BDDpublic int nor(int a,
int b)
BDDnor in class BDDBDD.nand(int, int)public int nand(int a,
int b)
BDDnand in class BDDBDD.nor(int, int)public int ite(int a,
int b,
int c)
BDDpublic int not(int a)
BDDpublic int relProd(int u1,
int u2,
int c)
BDDpublic void check_node(int n,
String str)
NodeTablecheck_node in class NodeTableprotected void post_removal_callbak()
BDDpost_removal_callbak in class BDDThis file is a part of the JDD package, a native Java Binary Decision Diagram Library.