public class Configuration extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
bddItecacheDiv
how little of the BDD cache is used for ITE?, range: 1-8
|
static int |
bddNegcacheDiv
how little of the BDD cache is used for negation?, range: 1-8
|
static int |
bddOpcacheDiv
how little of the BDD cache is used for operations ?, range: 1-8
|
static int |
bddQuantcacheDiv
how little of the BDD cache is used for quantification?, range: 1-8
|
static int |
bddRelprodcacheDiv
cache for relProd
|
static int |
bddReplacecacheDiv
how little the replace cache is, range: 2-8
|
static int |
bddSatcountDiv
how little the satcount cache is, range: 4-32
|
static byte |
cacheentryStickyHits
above this number of hits, a cached value cannot be overwritten, range: 8-32
|
static int |
DEFAULT_BDD_CACHE_SIZE
default size of the BDD cache range: 100-10k
|
static int |
DEFAULT_BDD_ITECACHE_DIV
see #bddNegcacheDiv
|
static int |
DEFAULT_BDD_NEGCACHE_DIV
see #bddOpcacheDiv
|
static int |
DEFAULT_BDD_OPCACHE_DIV |
static int |
DEFAULT_BDD_QUANTCACHE_DIV
see #bddItecacheDiv
|
static int |
DEFAULT_BDD_RELPRODCACHE_DIV
see #bddOpcacheDiv
|
static int |
DEFAULT_BDD_REPLACECACHE_DIV
see #bddRelprodcacheDiv
|
static int |
DEFAULT_BDD_SATCOUNT_DIV
see #bddReplacecheDiv
|
static byte |
DEFAULT_CACHEENTRY_STICKY_HITS
see #minSimplecacheAccessToGrow
|
static int |
DEFAULT_MAX_CACHE_GROWS
see #cacheentryStickyHits
|
static int |
DEFAULT_MAX_NODE_FREE
see #minFreeNodesProcent
|
static int |
DEFAULT_MAX_NODE_INCREASE
see #bddSatcountDiv
|
static int |
DEFAULT_MAX_SIMPLECACHE_GROWS
see #maxNodeFree
|
static int |
DEFAULT_MIN_CACHE_LOADFACTOR_TO_GROW
see #maxCacheGrows
|
static int |
DEFAULT_MIN_FREE_NODES_PROCENT
see #maxNodeIncrease
|
static int |
DEFAULT_MIN_SIMPLECACHE_ACCESS_TO_GROW
see #minSimplecacheHitrateToGrow
|
static int |
DEFAULT_MIN_SIMPLECACHE_HITRATE_TO_GROW
see #maxSimplecacheGrows
|
static int |
DEFAULT_NODETABLE_GROW_MAX |
static int |
DEFAULT_NODETABLE_GROW_MIN |
static int |
DEFAULT_NODETABLE_LARGE_SIZE |
static int |
DEFAULT_NODETABLE_SIMPLE_DEADCOUNT_THRESHOLD |
static int |
DEFAULT_NODETABLE_SMALL_SIZE
see #nodetableSimpleDeadcountThreshold
|
static int |
DEFAULT_ZDD_CACHE_SIZE
default size of the ZDD cache range:
|
static int |
MAX_KEEP_UNUSED_PARTIAL_CACHE
number of garbage collection we will wait before giving up an unused partial cache.
|
static int |
maxCacheGrows
max number of grows for the Cache, range: 0-10
|
static int |
maxNodeFree
maximum number of nodes we that must be free, range: same as MAX_NODE_INCREASE??
|
static int |
maxNodeIncrease
we wont grow the table with more than this amount, range: 10k-200k
|
static int |
maxSimplecacheGrows
max number of cache grows allowed, rang: 0-15
|
static int |
MIN_CACHE_SIZE
the smallest we will allow
|
static int |
MIN_NODETABLE_SIZE
the smallest node-table we will allow
|
static int |
minCacheLoadfactorToGrow
loadfactor required for Cache to grow, rang: 50-99
|
static int |
minFreeNodesProcent
if less than this precent nodes are free, we will garbage collect,
or grow the nodetable, range: 5-40.
|
static int |
minSimplecacheAccessToGrow
min access load before we consider the hitrate above valid, range: 1-99
|
static int |
minSimplecacheHitrateToGrow
min hitrate needed to grow cache (in %), range: 10-99
|
static int |
nodetableGrowMax
the largest node-table grow we allow
|
static int |
nodetableGrowMin
the smallest node-table grow we recommend
|
static int |
nodetableLargeSize
if node-table is larger than this, we grow table with nodetableGrowMin nodes at a time
|
static int |
nodetableSimpleDeadcountThreshold
the threshold below which a simpler deadnode counter is used
|
static int |
nodetableSmallSize
if node-table is smaller than this, we grow table with nodetableGrowMax nodes at a time
|
static int |
ZDD_BINARY_CACHE_DIV
see #zddUnaryCacheDiv
|
static int |
ZDD_CSP_CACHE_DIV
see #zddUnateCacheDiv
|
static int |
ZDD_GRAPH_CACHE_DIV
see #zddCSPCacheDiv
|
static int |
ZDD_UNARY_CACHE_DIV |
static int |
ZDD_UNATE_CACHE_DIV
see #zddBinaryCacheDiv
|
static int |
zddBinaryCacheDiv
how small the binary (set operations) cache is, range: 2-8
|
static int |
zddCSPCacheDiv
how small the CSP (restrict/exclude) cache is, range: 2-8
|
static int |
zddGraphCacheDiv
how small the Graph cache is, range: 2-8
|
static int |
zddUnaryCacheDiv
how small the unary (subset/change) cache is, range: 2-8
|
static int |
zddUnateCacheDiv
how small the unate (mul/div) cache is, range: 2-8
|
| Constructor and Description |
|---|
Configuration() |
public static final int MAX_KEEP_UNUSED_PARTIAL_CACHE
OptimizedCache,
Constant Field Valuespublic static final int MIN_NODETABLE_SIZE
NodeTable,
Constant Field Valuespublic static final int MIN_CACHE_SIZE
SimpleCache,
Constant Field Valuespublic static int DEFAULT_NODETABLE_SIMPLE_DEADCOUNT_THRESHOLD
public static final int DEFAULT_NODETABLE_SMALL_SIZE
public static final int DEFAULT_NODETABLE_LARGE_SIZE
nodetableSmallSize,
Constant Field Valuespublic static final int DEFAULT_NODETABLE_GROW_MIN
nodetableLargeSize,
Constant Field Valuespublic static final int DEFAULT_NODETABLE_GROW_MAX
nodetableGrowMin,
Constant Field Valuespublic static final int DEFAULT_BDD_OPCACHE_DIV
nodetableGrowMax,
Constant Field Valuespublic static final int DEFAULT_BDD_NEGCACHE_DIV
public static final int DEFAULT_BDD_ITECACHE_DIV
public static final int DEFAULT_BDD_QUANTCACHE_DIV
public static final int DEFAULT_BDD_RELPRODCACHE_DIV
public static final int DEFAULT_BDD_REPLACECACHE_DIV
public static final int DEFAULT_BDD_SATCOUNT_DIV
public static final int DEFAULT_MAX_NODE_INCREASE
public static final int DEFAULT_MIN_FREE_NODES_PROCENT
public static final int DEFAULT_MAX_NODE_FREE
public static final int DEFAULT_MAX_SIMPLECACHE_GROWS
public static final int DEFAULT_MIN_SIMPLECACHE_HITRATE_TO_GROW
public static final int DEFAULT_MIN_SIMPLECACHE_ACCESS_TO_GROW
public static final byte DEFAULT_CACHEENTRY_STICKY_HITS
public static final int DEFAULT_MAX_CACHE_GROWS
public static final int DEFAULT_MIN_CACHE_LOADFACTOR_TO_GROW
public static int nodetableSimpleDeadcountThreshold
public static int nodetableSmallSize
public static int nodetableLargeSize
public static int nodetableGrowMin
public static int nodetableGrowMax
public static final int DEFAULT_BDD_CACHE_SIZE
public static int bddOpcacheDiv
public static int bddNegcacheDiv
public static int bddItecacheDiv
public static int bddQuantcacheDiv
public static final int bddRelprodcacheDiv
public static final int bddReplacecacheDiv
public static final int bddSatcountDiv
public static final int DEFAULT_ZDD_CACHE_SIZE
DEFAULT_BDD_CACHE_SIZE,
Constant Field Valuespublic static final int ZDD_UNARY_CACHE_DIV
public static final int ZDD_BINARY_CACHE_DIV
public static final int ZDD_UNATE_CACHE_DIV
public static final int ZDD_CSP_CACHE_DIV
public static final int ZDD_GRAPH_CACHE_DIV
public static int zddUnaryCacheDiv
public static int zddBinaryCacheDiv
public static int zddUnateCacheDiv
public static int zddCSPCacheDiv
public static int zddGraphCacheDiv
public static int maxNodeIncrease
public static int minFreeNodesProcent
public static int maxNodeFree
public static int maxSimplecacheGrows
public static int minSimplecacheHitrateToGrow
public static int minSimplecacheAccessToGrow
public static final int maxCacheGrows
public static final int minCacheLoadfactorToGrow
public static byte cacheentryStickyHits
This file is a part of the JDD package, a native Java Binary Decision Diagram Library.