Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(BDDBitVector) - Method in class com.github.javabdd.BDDBitVector
- addref_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- addref_impl(int) - Method in class com.github.javabdd.JFactory
- addVarBlock(int, int, boolean) - Method in class com.github.javabdd.BDDFactory
-
Adds a new variable block for reordering.
- addVarBlock(int, int, boolean) - Method in class com.github.javabdd.JFactory
- addVarBlock(BDDVarSet, boolean) - Method in class com.github.javabdd.BDDFactory
-
Adds a new variable block for reordering.
- allsat() - Method in class com.github.javabdd.BDD
-
Finds all satisfying variable assignments.
- AllSatIterator(BDD) - Constructor for class com.github.javabdd.BDD.AllSatIterator
-
Constructs a satisfying-assignment iterator on the given BDD.
- AllSatIterator(BDDFactory, boolean) - Constructor for class com.github.javabdd.BDD.AllSatIterator
- AllSatIterator(BDD, boolean) - Constructor for class com.github.javabdd.BDD.AllSatIterator
-
Constructs a satisfying-assignment iterator on the given BDD.
- allsatProfile - Variable in class com.github.javabdd.BDD.AllSatIterator
- and - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'and'.
- and(BDD) - Method in class com.github.javabdd.BDD
-
Returns the logical 'and' of two BDDs.
- and(BitString) - Method in class com.github.javabdd.BitString
-
Logically ANDs this bit set with the specified set of bits.
- andWith(BDD) - Method in class com.github.javabdd.BDD
-
Makes this BDD be the logical 'and' of two BDDs.
- apply(BDD, BDDFactory.BDDOp) - Method in class com.github.javabdd.BDD
-
Returns the result of applying the binary operator
opr
to the two BDDs. - apply(BDD, BDDFactory.BDDOp) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- apply_impl(int, int, BDDFactory.BDDOp) - Method in class com.github.javabdd.BDDFactoryIntImpl
- apply_impl(int, int, BDDFactory.BDDOp) - Method in class com.github.javabdd.JFactory
- applyAll(BDD, BDDFactory.BDDOp, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Applies the binary operator
opr
to two BDDs and then performs a universal quantification of the variables from the variable setvar
. - applyAll(BDD, BDDFactory.BDDOp, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- applyAll_impl(int, int, BDDFactory.BDDOp, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- applyAll_impl(int, int, BDDFactory.BDDOp, int) - Method in class com.github.javabdd.JFactory
- applyEx(BDD, BDDFactory.BDDOp, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Applies the binary operator
opr
to two BDDs and then performs an existential quantification of the variables from the variable setvar
. - applyEx(BDD, BDDFactory.BDDOp, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- applyEx_impl(int, int, BDDFactory.BDDOp, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- applyEx_impl(int, int, BDDFactory.BDDOp, int) - Method in class com.github.javabdd.JFactory
- applyUni(BDD, BDDFactory.BDDOp, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Applies the binary operator
opr
to two BDDs and then performs a unique quantification of the variables from the variable setvar
. - applyUni(BDD, BDDFactory.BDDOp, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- applyUni_impl(int, int, BDDFactory.BDDOp, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- applyUni_impl(int, int, BDDFactory.BDDOp, int) - Method in class com.github.javabdd.JFactory
- applyWith(BDD, BDDFactory.BDDOp) - Method in class com.github.javabdd.BDD
-
Makes this BDD be the result of the binary operator
opr
of two BDDs. - applyWith(BDD, BDDFactory.BDDOp) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- autoReorder(BDDFactory.ReorderMethod) - Method in class com.github.javabdd.BDDFactory
-
Enables automatic reordering.
- autoReorder(BDDFactory.ReorderMethod) - Method in class com.github.javabdd.JFactory
- autoReorder(BDDFactory.ReorderMethod, int) - Method in class com.github.javabdd.BDDFactory
-
Enables automatic reordering with the given (maximum) number of reorderings.
- autoReorder(BDDFactory.ReorderMethod, int) - Method in class com.github.javabdd.JFactory
B
- b - Variable in class com.github.javabdd.BDDVarSet.DefaultImpl
-
BDD representation of the set of variables.
- backwardsIterator() - Method in class com.github.javabdd.BitString
-
Returns an iterator that iterates through the bits in backward order.
- backwardsIterator(int) - Method in class com.github.javabdd.BitString
-
Returns an iterator that iterates through the bits in backward order, starting at the given index.
- BDD - Class in com.github.javabdd
-
Binary Decision Diagrams (BDDs) are used for efficient computation of many common problems.
- BDD() - Constructor for class com.github.javabdd.BDD
-
Protected constructor.
- BDD.AllSatIterator - Class in com.github.javabdd
-
Iterator that returns all satisfying assignments as byte arrays.
- BDD.BDDIterator - Class in com.github.javabdd
-
BDDIterator is used to iterate through the satisfying assignments of a BDD.
- BDD.BDDToString - Class in com.github.javabdd
-
BDDToString is used to specify the printing behavior of BDDs with domains.
- BDDBitVector - Class in com.github.javabdd
-
Bit vector implementation for BDDs.
- BDDBitVector(int) - Constructor for class com.github.javabdd.BDDBitVector
- BDDDomain - Class in com.github.javabdd
-
Represents a domain of BDD variables.
- BDDDomain(int, BigInteger) - Constructor for class com.github.javabdd.BDDDomain
-
Default constructor.
- BDDException - Exception in com.github.javabdd
-
An exception caused by an invalid BDD operation.
- BDDException() - Constructor for exception com.github.javabdd.BDDException
- BDDException(String) - Constructor for exception com.github.javabdd.BDDException
- BDDFactory - Class in com.github.javabdd
-
Interface for the creation and manipulation of BDDs.
- BDDFactory() - Constructor for class com.github.javabdd.BDDFactory
-
Construct a new BDDFactory.
- BDDFactory.BDDOp - Class in com.github.javabdd
-
Enumeration class for binary operations on BDDs.
- BDDFactory.CacheStats - Class in com.github.javabdd
-
Stores statistics about the operator cache.
- BDDFactory.CacheStatsCallback - Interface in com.github.javabdd
-
Operator cache statistics callback.
- BDDFactory.ContinuousStatsCallback - Interface in com.github.javabdd
-
Continuously BDD nodes usage and BDD operations statistics callback.
- BDDFactory.GCStats - Class in com.github.javabdd
-
Stores statistics about garbage collections.
- BDDFactory.GCStatsCallback - Interface in com.github.javabdd
-
Garbage collection statistics callback.
- BDDFactory.LoadHash - Class in com.github.javabdd
-
LoadHash is used to hash during loading.
- BDDFactory.MaxMemoryStats - Class in com.github.javabdd
-
Stores statistics about the maximum memory usage.
- BDDFactory.MaxMemoryStatsCallback - Interface in com.github.javabdd
-
Maximum memory usage statistics callback.
- BDDFactory.MaxUsedBddNodesStats - Class in com.github.javabdd
-
Stores statistics about the maximum BDD nodes usage.
- BDDFactory.MaxUsedBddNodesStatsCallback - Interface in com.github.javabdd
-
Maximum BDD nodes usage statistics callback.
- BDDFactory.ReorderMethod - Class in com.github.javabdd
-
Enumeration class for method reordering techniques.
- BDDFactory.ReorderStats - Class in com.github.javabdd
-
Stores statistics about the last variable reordering.
- BDDFactory.ReorderStatsCallback - Interface in com.github.javabdd
-
Variable reorder statistics callback.
- BDDFactory.ResizeStatsCallback - Interface in com.github.javabdd
-
Node table resize statistics callback.
- BDDFactoryIntImpl - Class in com.github.javabdd
-
A shared superclass for BDD factories that refer to BDDs as ints.
- BDDFactoryIntImpl() - Constructor for class com.github.javabdd.BDDFactoryIntImpl
- BDDFactoryIntImpl.IntBDD - Class in com.github.javabdd
- BDDFactoryIntImpl.IntBDDBitVector - Class in com.github.javabdd
- BDDFactoryIntImpl.IntBDDVarSet - Class in com.github.javabdd
- BDDFactoryIntImpl.IntBDDVarSetWithFinalizer - Class in com.github.javabdd
- BDDFactoryIntImpl.IntBDDWithFinalizer - Class in com.github.javabdd
- BDDFactoryIntImpl.IntZDDVarSet - Class in com.github.javabdd
- BDDFactoryIntImpl.IntZDDVarSetWithFinalizer - Class in com.github.javabdd
- BDDIterator(BDD, BDDVarSet) - Constructor for class com.github.javabdd.BDD.BDDIterator
-
Construct a new BDDIterator on the given BDD.
- BDDOperation() - Constructor for class com.github.javabdd.TryVarOrder.BDDOperation
- BDDOperation(int, String, String, String) - Constructor for class com.github.javabdd.TryVarOrder.BDDOperation
- BDDPairing - Class in com.github.javabdd
-
Encodes a table of variable pairs.
- BDDPairing() - Constructor for class com.github.javabdd.BDDPairing
- BDDToString() - Constructor for class com.github.javabdd.BDD.BDDToString
-
Protected constructor.
- BDDVarSet - Class in com.github.javabdd
-
Some BDD methods, namely
exist()
,forall()
,unique()
,relprod()
,applyAll()
,applyEx()
,applyUni()
, andsatCount()
take a BDDVarSet argument. - BDDVarSet() - Constructor for class com.github.javabdd.BDDVarSet
- BDDVarSet.DefaultImpl - Class in com.github.javabdd
-
Default implementation of BDDVarSet based on BDDs.
- biimp - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'bi-implication'.
- biimp(BDD) - Method in class com.github.javabdd.BDD
-
Returns the logical 'bi-implication' of two BDDs.
- biimpWith(BDD) - Method in class com.github.javabdd.BDD
-
Makes this BDD be the logical 'bi-implication' of two BDDs.
- BitString - Class in com.github.javabdd
-
BitString
implements a vector of bits much likejava.util.BitSet
, except that this implementation actually works. - BitString(int) - Constructor for class com.github.javabdd.BitString
-
Creates an empty string with the specified size.
- BitString.BackwardBitStringIterator - Class in com.github.javabdd
-
Iterator for iterating through a bit string in backward order.
- BitString.BitStringIterator - Class in com.github.javabdd
-
Abstract bit string iterator class.
- BitString.ForwardBitStringIterator - Class in com.github.javabdd
-
Iterator for iterating through a bit string in forward order.
- BitString.ForwardBitStringZeroIterator - Class in com.github.javabdd
-
Iterator for iterating through a bit string in forward order.
- BitStringIterator() - Constructor for class com.github.javabdd.BitString.BitStringIterator
- bitvec - Variable in class com.github.javabdd.BDDBitVector
- bsf(int) - Static method in class com.github.javabdd.BitString
-
Utility function to return the index of the first (lowest-order) one bit in the given integer.
- bsr(int) - Static method in class com.github.javabdd.BitString
-
Utility function to return the index of the last one bit in the given integer.
- buildAdd(BDDDomain, int, long) - Method in class com.github.javabdd.BDDDomain
- buildAdd(BDDDomain, long) - Method in class com.github.javabdd.BDDDomain
- buildCube(int, int[]) - Method in class com.github.javabdd.BDDFactory
-
Build a cube from an array of variables.
- buildCube(int, List<BDD>) - Method in class com.github.javabdd.BDDFactory
-
Build a cube from an array of variables.
- buildEquals(BDDDomain) - Method in class com.github.javabdd.BDDDomain
-
Builds a BDD which is true for all the possible assignments to the variable blocks that makes the blocks equal.
- buildVector(int[]) - Method in class com.github.javabdd.BDDFactory
-
Build a bit vector using the given variables.
- buildVector(int, boolean) - Method in class com.github.javabdd.BDDFactory
-
Build a bit vector that is constant true or constant false.
- buildVector(int, int, int) - Method in class com.github.javabdd.BDDFactory
-
Build a bit vector using variables offset, offset+step, offset+2*step, ...
- buildVector(BDDDomain) - Method in class com.github.javabdd.BDDFactory
-
Build a bit vector using variables from the given BDD domain.
C
- cache(BDDFactory.CacheStats) - Method in interface com.github.javabdd.BDDFactory.CacheStatsCallback
-
Operator cache statistics callback.
- cacheCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered operator cache statistics callbacks, or
null
if none registered. - cachestats - Variable in class com.github.javabdd.BDDFactory
-
Singleton object for operator cache statistics.
- CacheStats() - Constructor for class com.github.javabdd.BDDFactory.CacheStats
- cleanup() - Method in class com.github.javabdd.FindBestOrder
- cleanup() - Method in class com.github.javabdd.TryVarOrder
-
Clean up the temporary files.
- clear(int) - Method in class com.github.javabdd.BitString
-
Clears a bit.
- clearAll() - Method in class com.github.javabdd.BitString
-
Clears all bits.
- clearAllDomains() - Method in class com.github.javabdd.BDDFactory
-
Clear all allocated finite domain blocks that were defined by extDomain() or overlapDomain().
- clearError() - Method in class com.github.javabdd.BDDFactory
-
Clears any outstanding error condition.
- clearError() - Method in class com.github.javabdd.JFactory
- clearUpTo(int) - Method in class com.github.javabdd.BitString
-
Clears all bits up to and including the given bit.
- clearVarBlocks() - Method in class com.github.javabdd.BDDFactory
-
Clears all the variable blocks that have been defined by calls to addVarBlock.
- clearVarBlocks() - Method in class com.github.javabdd.JFactory
- clone() - Method in class com.github.javabdd.BitString
-
Clones the BitString.
- cloneFactory() - Method in class com.github.javabdd.JFactory
- coerce(int) - Method in class com.github.javabdd.BDDBitVector
- com.github.javabdd - module com.github.javabdd
- com.github.javabdd - package com.github.javabdd
- compose(BDD, int) - Method in class com.github.javabdd.BDD
-
Functional composition.
- compose(BDD, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- compose_impl(int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- compose_impl(int, int, int) - Method in class com.github.javabdd.JFactory
- constantVector(int, long) - Method in class com.github.javabdd.BDDFactory
-
Build a bit vector that corresponds to a constant value.
- constantVector(int, BigInteger) - Method in class com.github.javabdd.BDDFactory
- constrain(BDD) - Method in class com.github.javabdd.BDD
-
Generalized cofactor.
- constrain(BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- constrain_impl(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- constrain_impl(int, int) - Method in class com.github.javabdd.JFactory
- contains(BitString) - Method in class com.github.javabdd.BitString
-
Check if this set contains all bits of the given set.
- continuous(int, long) - Method in interface com.github.javabdd.BDDFactory.ContinuousStatsCallback
-
Continuously BDD nodes usage and BDD operations statistics callback.
- continuousCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered continuously BDD nodes usage and BDD operations statistics callbacks, or
null
if none registered. - copy() - Method in class com.github.javabdd.BDDBitVector
- copyBits(BitString) - Method in class com.github.javabdd.BitString
-
Copies the values of the bits in the specified set into this set.
- copyNode(BDD) - Method in class com.github.javabdd.JFactory
-
Use this function to translate BDD's from a JavaFactory into its clone.
- createBitVector(int) - Method in class com.github.javabdd.BDDFactory
-
Implementors must implement this factory method to create BDDBitVector objects of the correct type.
- createDomain(int, BigInteger) - Method in class com.github.javabdd.BDDFactory
-
Implementors must implement this factory method to create BDDDomain objects of the correct type.
D
- defaultCacheStatsCallback(BDDFactory.CacheStats) - Static method in class com.github.javabdd.BDDFactory
-
Default operator cache statistics callback.
- defaultContinuousStatsCallback(int, long) - Static method in class com.github.javabdd.BDDFactory
-
Default continuously BDD nodes usage and BDD operations statistics callback.
- defaultGcStatsCallback(BDDFactory.GCStats, boolean) - Static method in class com.github.javabdd.BDDFactory
-
Default garbage collection statistics callback.
- DefaultImpl(BDD) - Constructor for class com.github.javabdd.BDDVarSet.DefaultImpl
-
Construct a BDDVarSet backed by the given BDD.
- defaultMaxMemoryStatsCallback(BDDFactory.MaxMemoryStats) - Static method in class com.github.javabdd.BDDFactory
-
Default maximum memory usage statistics callback.
- defaultMaxUsedBddNodesStatsCallback(BDDFactory.MaxUsedBddNodesStats) - Static method in class com.github.javabdd.BDDFactory
-
Default maximum BDD nodes usage statistics callback.
- defaultReorderStatsCallback(BDDFactory.ReorderStats, boolean) - Static method in class com.github.javabdd.BDDFactory
-
Default variable reorder statistics callback.
- defaultResizeStatsCallback(int, int) - Static method in class com.github.javabdd.BDDFactory
-
Default node table resize statistics callback.
- deferredFree(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- delref_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- delref_impl(int) - Method in class com.github.javabdd.JFactory
- diff - Static variable in class com.github.javabdd.BDDFactory
-
Set difference.
- disableMeasurements() - Method in class com.github.javabdd.BDDFactory.CacheStats
- disableMeasurements() - Method in class com.github.javabdd.BDDFactory.MaxMemoryStats
- disableMeasurements() - Method in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- disableReorder() - Method in class com.github.javabdd.BDDFactory
-
Disable automatic reordering until enableReorder is called.
- disableReorder() - Method in class com.github.javabdd.JFactory
- divmod(long, boolean) - Method in class com.github.javabdd.BDDBitVector
- do_intersect(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- do_intersect(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntZDDVarSet
- do_union(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- do_union(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntZDDVarSet
- do_unionvar(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- do_unionvar(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntZDDVarSet
- doIt() - Method in class com.github.javabdd.TryVarOrder.BDDOperation
- domain - Variable in class com.github.javabdd.BDDFactory
- domain() - Method in class com.github.javabdd.BDDDomain
-
Returns what corresponds to a disjunction of all possible values of this domain.
- done() - Method in class com.github.javabdd.BDDFactory
-
This function frees all memory used by the BDD package and resets the package to its uninitialized state.
- done() - Method in class com.github.javabdd.BDDFactoryIntImpl
- done() - Method in class com.github.javabdd.JFactory
E
- elementName(int, BigInteger) - Method in class com.github.javabdd.BDD.BDDToString
-
Given a domain index and an element index, return the element's name.
- elementNames(int, BigInteger, BigInteger) - Method in class com.github.javabdd.BDD.BDDToString
-
Given a domain index and an inclusive range of element indices, return the names of the elements in that range.
- emptySet() - Method in class com.github.javabdd.BDDFactory
-
Get an empty BDDVarSet.
- emptySet() - Method in class com.github.javabdd.BDDFactoryIntImpl
- enabled - Variable in class com.github.javabdd.BDDFactory.CacheStats
- enabled - Variable in class com.github.javabdd.BDDFactory.MaxMemoryStats
- enabled - Variable in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- enableMeasurements() - Method in class com.github.javabdd.BDDFactory.CacheStats
- enableMeasurements() - Method in class com.github.javabdd.BDDFactory.MaxMemoryStats
- enableMeasurements() - Method in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- enableReorder() - Method in class com.github.javabdd.BDDFactory
-
Enable automatic reordering after a call to disableReorder.
- enableReorder() - Method in class com.github.javabdd.JFactory
- ensureCapacity(long) - Method in class com.github.javabdd.BDDDomain
- ensureCapacity(BigInteger) - Method in class com.github.javabdd.BDDDomain
- equals(Object) - Method in class com.github.javabdd.BDD
- equals(Object) - Method in class com.github.javabdd.BDDVarSet
- equals(Object) - Method in class com.github.javabdd.BitString
-
Compares this object against the specified object.
- equalsBDD(BDD) - Method in class com.github.javabdd.BDD
-
Returns true if this BDD equals that BDD, false otherwise.
- equalsBDD(BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- equalsBDDVarSet(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- equalsBDDVarSet(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- equalsBDDVarSet(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet
-
Returns true if the sets are equal.
- equalsDefaultImpl(BDDVarSet.DefaultImpl) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- exist(BDDVarSet) - Method in class com.github.javabdd.BDD
-
Existential quantification of variables.
- exist(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- exist_impl(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- exist_impl(int, int) - Method in class com.github.javabdd.JFactory
- extDomain(int[]) - Method in class com.github.javabdd.BDDFactory
-
Extends the set of finite domain blocks with domains of the given sizes.
- extDomain(long) - Method in class com.github.javabdd.BDDFactory
-
Creates a new finite domain block of the given size.
- extDomain(long[]) - Method in class com.github.javabdd.BDDFactory
- extDomain(BigInteger) - Method in class com.github.javabdd.BDDFactory
- extDomain(BigInteger[]) - Method in class com.github.javabdd.BDDFactory
- extVarNum(int) - Method in class com.github.javabdd.BDDFactory
-
Add extra BDD variables.
F
- f - Variable in class com.github.javabdd.BDD.AllSatIterator
- fastForward(int) - Method in class com.github.javabdd.BDD.BDDIterator
-
Fast-forward the iteration such that the given variable number is true.
- fastForward(int[]) - Method in class com.github.javabdd.BDD.BDDIterator
-
Fast-forward the iteration such that the given set of variables are true.
- fdvarnum - Variable in class com.github.javabdd.BDDFactory
- finalize() - Method in class com.github.javabdd.BDDFactoryIntImpl
- finalize() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSetWithFinalizer
- finalize() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDWithFinalizer
- finalize() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntZDDVarSetWithFinalizer
- FindBestOrder - Class in com.github.javabdd
-
Find best order.
- FindBestOrder(int, int, int, long, long) - Constructor for class com.github.javabdd.FindBestOrder
- FindBestOrder.TryThread - Class in com.github.javabdd
- firstbddvar - Variable in class com.github.javabdd.BDDFactory
- firstSet() - Method in class com.github.javabdd.BitString
-
Returns the first index in the bit string which is set, or -1 if there is no such index.
- firstSet(int) - Method in class com.github.javabdd.BitString
-
Returns the first index greater than
where
in the bit string which is set, or -1 if there is no such index. - FLUSH_CACHE_ON_GC - Static variable in class com.github.javabdd.JFactory
-
Flush the operation cache on every garbage collection.
- forAll(BDDVarSet) - Method in class com.github.javabdd.BDD
-
Universal quantification of variables.
- forAll(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- forAll_impl(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- forAll_impl(int, int) - Method in class com.github.javabdd.JFactory
- free() - Method in class com.github.javabdd.BDD
-
Frees this BDD.
- free() - Method in class com.github.javabdd.BDDBitVector
- free() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- free() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- free() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- free() - Method in class com.github.javabdd.BDDVarSet
- free() - Method in class com.github.javabdd.TryVarOrder.BDDOperation
- freenodes - Variable in class com.github.javabdd.BDDFactory.GCStats
- fullSatOne() - Method in class com.github.javabdd.BDD
-
Finds one satisfying variable assignment.
- fullSatOne() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- fullSatOne_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- fullSatOne_impl(int) - Method in class com.github.javabdd.JFactory
G
- gain() - Method in class com.github.javabdd.BDDFactory.ReorderStats
- gc(BDDFactory.GCStats, boolean) - Method in interface com.github.javabdd.BDDFactory.GCStatsCallback
-
Garbage collection statistics callback.
- gcCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered garbage collection statistics callbacks, or
null
if none registered. - gcstats - Variable in class com.github.javabdd.BDDFactory
-
Singleton object for GC statistics.
- GCStats() - Constructor for class com.github.javabdd.BDDFactory.GCStats
- get(int) - Method in class com.github.javabdd.BitString
-
Gets a bit.
- getBestOrder() - Method in class com.github.javabdd.FindBestOrder
- getBestOrder() - Method in class com.github.javabdd.TryVarOrder
- getBestTime() - Method in class com.github.javabdd.FindBestOrder
- getBestTime() - Method in class com.github.javabdd.TryVarOrder
- getBit(int) - Method in class com.github.javabdd.BDDBitVector
- getBlock(JFactory.BddTree, int, int) - Method in class com.github.javabdd.JFactory
- getCacheSize() - Method in class com.github.javabdd.BDDFactory
-
Get the current size of the cache, in entries.
- getCacheSize() - Method in class com.github.javabdd.JFactory
- getCacheStats() - Method in class com.github.javabdd.BDDFactory
-
Return the current operator cache statistics for this BDD factory.
- getDomain(int) - Method in class com.github.javabdd.BDDFactory
-
Returns the ith finite domain block, as defined by calls to extDomain().
- getDomains() - Method in class com.github.javabdd.BDDVarSet
-
Scans this BDD and copies the stored variables into an array of BDDDomains.
- getFactory() - Method in class com.github.javabdd.BDD
-
Returns the factory that created this BDD.
- getFactory() - Method in class com.github.javabdd.BDDBitVector
- getFactory() - Method in class com.github.javabdd.BDDDomain
-
Returns the factory that created this domain.
- getFactory() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- getFactory() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDBitVector
- getFactory() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- getFactory() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- getFactory() - Method in class com.github.javabdd.BDDVarSet
-
Returns the factory that created this BDDVarSet.
- getIndex() - Method in class com.github.javabdd.BDDDomain
-
Returns the index of this domain.
- getMaxMemoryBytes() - Method in class com.github.javabdd.BDDFactory.MaxMemoryStats
- getMaxMemoryStats() - Method in class com.github.javabdd.BDDFactory
-
Return the current maximum memory usage statistics for this BDD factory.
- getMaxUsedBddNodes() - Method in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- getMaxUsedBddNodesStats() - Method in class com.github.javabdd.BDDFactory
-
Return the current maximum used BDD nodes statistics for this BDD factory.
- getName() - Method in class com.github.javabdd.BDDDomain
-
Gets the name of this domain.
- getNodeNum() - Method in class com.github.javabdd.BDDFactory
-
Get the number of active nodes in use.
- getNodeNum() - Method in class com.github.javabdd.JFactory
- getNodeTableSize() - Method in class com.github.javabdd.BDDFactory
-
Get the number of allocated nodes.
- getNodeTableSize() - Method in class com.github.javabdd.JFactory
- getParent(JFactory.BddTree) - Method in class com.github.javabdd.JFactory
- getParent(JFactory.BddTree, JFactory.BddTree) - Method in class com.github.javabdd.JFactory
- getProperty(String, String) - Static method in class com.github.javabdd.BDDFactory
- getReorderMethod() - Method in class com.github.javabdd.BDDFactory
-
Returns the current reorder method as defined by autoReorder.
- getReorderMethod() - Method in class com.github.javabdd.JFactory
- getReorderTimes() - Method in class com.github.javabdd.BDDFactory
-
Returns the number of allowed reorderings left.
- getReorderTimes() - Method in class com.github.javabdd.JFactory
- getVarIndices(BDD) - Method in class com.github.javabdd.BDDDomain
-
Convert a BDD
that
to a list of indices of this domain. - getVarIndices(BDD, int) - Method in class com.github.javabdd.BDDDomain
-
Convert a BDD
that
to a list of indices of this domain. - getVarOrder() - Method in class com.github.javabdd.BDDFactory
-
Gets the current variable order.
- gotoNext() - Method in class com.github.javabdd.BDD.BDDIterator
- gotoNextA() - Method in class com.github.javabdd.BDD.BDDIterator
H
- handleDeferredFree() - Method in class com.github.javabdd.BDDFactoryIntImpl
- hasCacheStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered operator cache statistics callback.
- hasContinuousStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered continuously BDD nodes usage and BDD operations statistics callback.
- hasGcStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered garbage collection statistics callback.
- hashCode() - Method in class com.github.javabdd.BDD
- hashCode() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- hashCode() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- hashCode() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- hashCode() - Method in class com.github.javabdd.BDDVarSet
- hashCode() - Method in class com.github.javabdd.BitString
-
Returns a hash code value for this bit string whose value depends only on which bits have been set within this
BitString
. - hasMaxMemoryStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered maximum memory usage statistics callback.
- hasMaxUsedBddNodesStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered maximum BDD nodes usage statistics callback.
- hasNext() - Method in class com.github.javabdd.BDD.AllSatIterator
- hasNext() - Method in class com.github.javabdd.BDD.BDDIterator
- hasNext() - Method in class com.github.javabdd.BitString.BackwardBitStringIterator
- hasNext() - Method in class com.github.javabdd.BitString.ForwardBitStringIterator
- hasNext() - Method in class com.github.javabdd.BitString.ForwardBitStringZeroIterator
- hasReorderStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered variable reorder statistics callback.
- hasResizeStatsCallback() - Method in class com.github.javabdd.BDDFactory
-
Returns whether this BDD factory has a registered node table resize statistics callback.
- high() - Method in class com.github.javabdd.BDD
-
Gets the true branch of this BDD.
- high() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- high_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- high_impl(int) - Method in class com.github.javabdd.JFactory
- hiStack - Variable in class com.github.javabdd.BDD.AllSatIterator
I
- id() - Method in class com.github.javabdd.BDD
-
Identity function.
- id() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- id() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- id() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- id() - Method in class com.github.javabdd.BDDVarSet
- imp - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'implication'.
- imp(BDD) - Method in class com.github.javabdd.BDD
-
Returns the logical 'implication' of two BDDs.
- impWith(BDD) - Method in class com.github.javabdd.BDD
-
Makes this BDD be the logical 'implication' of two BDDs.
- index - Variable in class com.github.javabdd.BDDDomain
- init(int, int) - Static method in class com.github.javabdd.BDDFactory
-
Initializes a BDD factory with the given initial node table size and operation cache size.
- init(int, int) - Static method in class com.github.javabdd.JFactory
- init(BDD, BDD, BDD, BDDFactory.BDDOp) - Method in class com.github.javabdd.TryVarOrder
-
Initialize for a new trial.
- init(BDD, BDD, BDDVarSet, BDDFactory.BDDOp) - Method in class com.github.javabdd.FindBestOrder
- init(String, int, int) - Static method in class com.github.javabdd.BDDFactory
-
Initializes a BDD factory of the given type with the given initial node table size and operation cache size.
- initialize(boolean) - Method in class com.github.javabdd.BDDBitVector
- initialize(int) - Method in class com.github.javabdd.BDDBitVector
- initialize(int[]) - Method in class com.github.javabdd.BDDBitVector
- initialize(int, int) - Method in class com.github.javabdd.BDDBitVector
- initialize(int, int) - Method in class com.github.javabdd.BDDFactory
-
Compare to bdd_init.
- initialize(int, int) - Method in class com.github.javabdd.JFactory
- initialize(long) - Method in class com.github.javabdd.BDDBitVector
- initialize(BDDDomain) - Method in class com.github.javabdd.BDDBitVector
- initialize(BigInteger) - Method in class com.github.javabdd.BDDBitVector
- INSTANCE - Static variable in class com.github.javabdd.BDD.BDDToString
-
Singleton instance that does the default behavior: domains and elements are printed as their numbers.
- IntBDD(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- IntBDDBitVector(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntBDDBitVector
- IntBDDVarSet(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- IntBDDVarSetWithFinalizer(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSetWithFinalizer
- IntBDDWithFinalizer(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntBDDWithFinalizer
- intersect(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- intersect(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- intersect(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet
-
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet.
- intersectionEmpty(BitString) - Method in class com.github.javabdd.BitString
-
Check if the intersection of the two sets is empty.
- intersectWith(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- intersectWith(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- intersectWith(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet
-
Modifies this BDDVarSet to include all of the vars in the given set.
- IntZDDVarSet(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntZDDVarSet
- IntZDDVarSetWithFinalizer(int) - Constructor for class com.github.javabdd.BDDFactoryIntImpl.IntZDDVarSetWithFinalizer
- invalid_bdd_impl() - Method in class com.github.javabdd.BDDFactoryIntImpl
- invalid_bdd_impl() - Method in class com.github.javabdd.JFactory
- invimp - Static variable in class com.github.javabdd.BDDFactory
-
Inverse implication.
- invokeCacheStatsCallbacks() - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered operator cache statistics callbacks.
- invokeContinuousStatsCallbacks(int, long) - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered continuously BDD nodes usage and BDD operations statistics callbacks.
- invokeGcStatsCallbacks(boolean) - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered garbage collection statistics callbacks.
- invokeMaxMemoryStatsCallbacks() - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered maximum memory usage statistics callbacks.
- invokeMaxUsedBddNodesStatsCallbacks() - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered maximum BDD nodes usage statistics callbacks.
- invokeReorderStatsCallbacks(boolean) - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered variable reorder statistics callbacks.
- invokeResizeStatsCallbacks(int, int) - Method in class com.github.javabdd.BDDFactory
-
Invoke all registered node table resize statistics callbacks.
- isConst() - Method in class com.github.javabdd.BDDBitVector
- isDontCare(int) - Method in class com.github.javabdd.BDD.BDDIterator
-
Returns true if the given BDD variable number is a dont-care.
- isDontCare(BDDDomain) - Method in class com.github.javabdd.BDD.BDDIterator
-
Returns true if the BDD variables in the given BDD domain are all dont-care's.
- isEmpty() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- isEmpty() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- isEmpty() - Method in class com.github.javabdd.BDDVarSet
- isInitialized() - Method in class com.github.javabdd.BDDFactory
-
Returns true if this BDD factory is initialized, false otherwise.
- isInitialized() - Method in class com.github.javabdd.JFactory
- isOne() - Method in class com.github.javabdd.BDD
-
Returns true if this BDD is the one (true) BDD.
- isOne() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- isUniverse() - Method in class com.github.javabdd.BDD
-
Returns true if this BDD is the universe BDD.
- isUniverse() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- isZDD() - Method in class com.github.javabdd.BDDFactory
-
Returns true if this is a ZDD factory, false otherwise.
- isZDD() - Method in class com.github.javabdd.JFactory
- isZero() - Method in class com.github.javabdd.BDD
-
Returns true if this BDD is the zero (false) BDD.
- isZero() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- isZero() - Method in class com.github.javabdd.BitString
-
Returns whether this
BitString
is all zeroes. - ite(BDD, BDD) - Method in class com.github.javabdd.BDD
-
if-then-else operator.
- ite(BDD, BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- ite_impl(int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- ite_impl(int, int, int) - Method in class com.github.javabdd.JFactory
- iterator() - Method in class com.github.javabdd.BitString
-
Returns an iterator that iterates through the bits in forward order.
- iterator(BDDVarSet) - Method in class com.github.javabdd.BDD
-
Returns an iteration of the satisfying assignments of this BDD.
- ithVar(int) - Method in class com.github.javabdd.BDDFactory
-
Returns a BDD representing the I'th variable.
- ithVar(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- ithVar(long) - Method in class com.github.javabdd.BDDDomain
-
Returns the BDD that defines the given value for this finite domain block.
- ithVar(BigInteger) - Method in class com.github.javabdd.BDDDomain
- ithVar_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- ithVar_impl(int) - Method in class com.github.javabdd.JFactory
- ivar - Variable in class com.github.javabdd.BDDDomain
J
- JFactory - Class in com.github.javabdd
-
This is a 100% Java implementation of the BDD factory.
L
- lastSet() - Method in class com.github.javabdd.BitString
-
Returns the last index in the bit string which is set, or -1 if there is no such index.
- lastSet(int) - Method in class com.github.javabdd.BitString
-
Returns the last index less than
where
in the bit string which is set, or -1 if there is no such index. - length() - Method in class com.github.javabdd.BitString
-
Returns the "logical size" of this
BitString
: the index of the highest set bit in theBitString
plus one. - less - Static variable in class com.github.javabdd.BDDFactory
-
Less than.
- level() - Method in class com.github.javabdd.BDD
-
Gets the level of this BDD.
- level() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- level_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- level_impl(int) - Method in class com.github.javabdd.JFactory
- level2Var(int) - Method in class com.github.javabdd.BDDFactory
-
Convert from a BDD level to a BDD variable.
- level2Var(int) - Method in class com.github.javabdd.JFactory
- load() - Method in class com.github.javabdd.TryVarOrder.BDDOperation
- load(BufferedReader) - Method in class com.github.javabdd.BDDFactory
-
Loads a BDD from the given input.
- load(BufferedReader, int[]) - Method in class com.github.javabdd.BDDFactory
-
Loads a BDD from the given input, translating BDD variables according to the given map.
- load(BufferedReader, int[]) - Method in class com.github.javabdd.JFactory
- load(String) - Method in class com.github.javabdd.BDDFactory
-
Loads a BDD from a file.
- LoadHash() - Constructor for class com.github.javabdd.BDDFactory.LoadHash
- loadhash_get(BDDFactory.LoadHash[], int, int) - Method in class com.github.javabdd.BDDFactory
-
Gets a BDD from the load hash table.
- logSatCount() - Method in class com.github.javabdd.BDD
-
Calculates the logarithm of the number of satisfying variable assignments.
- logSatCount(BDDVarSet) - Method in class com.github.javabdd.BDD
-
Calculates the logarithm of the number of satisfying variable assignments to the variables in the given varset.
- loStack - Variable in class com.github.javabdd.BDD.AllSatIterator
- low() - Method in class com.github.javabdd.BDD
-
Gets the false branch of this BDD.
- low() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- low_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- low_impl(int) - Method in class com.github.javabdd.JFactory
M
- makeBDD(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- makeBDDVarSet(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- makenode_impl(int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- makenode_impl(int, int, int) - Method in class com.github.javabdd.JFactory
- makePair() - Method in class com.github.javabdd.BDDFactory
-
Make a new BDDPairing object.
- makePair() - Method in class com.github.javabdd.JFactory
- makePair(int, int) - Method in class com.github.javabdd.BDDFactory
-
Make a new pairing that maps from one variable to another.
- makePair(int, BDD) - Method in class com.github.javabdd.BDDFactory
-
Make a new pairing that maps from one variable to another BDD.
- makePair(BDDDomain, BDDDomain) - Method in class com.github.javabdd.BDDFactory
-
Make a new pairing that maps from one BDD domain to another.
- makeSet(int[]) - Method in class com.github.javabdd.BDDFactory
-
Builds a BDD variable set from an integer array.
- makeSet(BDDDomain[]) - Method in class com.github.javabdd.BDDFactory
-
Returns a BDD defining all the variable sets used to define the variable blocks in the given array.
- makeVarOrdering(boolean, String) - Method in class com.github.javabdd.BDDFactory
-
Creates a variable ordering from a string.
- map2(BDDBitVector, BDDFactory.BDDOp) - Method in class com.github.javabdd.BDDBitVector
- maxMemory(BDDFactory.MaxMemoryStats) - Method in interface com.github.javabdd.BDDFactory.MaxMemoryStatsCallback
-
Maximum memory usage statistics callback.
- maxMemoryBytes - Variable in class com.github.javabdd.BDDFactory.MaxMemoryStats
- maxMemoryCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered maximum memory usage statistics callbacks, or
null
if none registered. - maxmemorystats - Variable in class com.github.javabdd.BDDFactory
-
Singleton object for maximum memory usage statistics.
- MaxMemoryStats() - Constructor for class com.github.javabdd.BDDFactory.MaxMemoryStats
- maxUsedBddNodes - Variable in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- maxUsedBddNodes(BDDFactory.MaxUsedBddNodesStats) - Method in interface com.github.javabdd.BDDFactory.MaxUsedBddNodesStatsCallback
-
Maximum BDD nodes usage statistics callback.
- maxUsedBddNodesCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered maximum BDD nodes usage statistics callbacks, or
null
if none registered. - maxusedbddnodesstats - Variable in class com.github.javabdd.BDDFactory
-
Singleton object for maximum used BDD nodes statistics.
- MaxUsedBddNodesStats() - Constructor for class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- minus(BitString) - Method in class com.github.javabdd.BitString
-
Logically subtracts this bit set with the specified set of bits.
N
- name - Variable in class com.github.javabdd.BDDDomain
- nand - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'nand'.
- newMeasurement() - Method in class com.github.javabdd.BDDFactory.MaxMemoryStats
- newMeasurement(int) - Method in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- next() - Method in class com.github.javabdd.BDD.AllSatIterator
- next() - Method in class com.github.javabdd.BDD.BDDIterator
- next() - Method in class com.github.javabdd.BitString.BitStringIterator
- nextBDD() - Method in class com.github.javabdd.BDD.BDDIterator
-
Return the next BDD in the iteration.
- nextIndex() - Method in class com.github.javabdd.BitString.BackwardBitStringIterator
- nextIndex() - Method in class com.github.javabdd.BitString.BitStringIterator
-
Returns the index of the next bit set.
- nextIndex() - Method in class com.github.javabdd.BitString.ForwardBitStringIterator
- nextIndex() - Method in class com.github.javabdd.BitString.ForwardBitStringZeroIterator
- nextSat() - Method in class com.github.javabdd.BDD.AllSatIterator
-
Return the next satisfying var setting.
- nextSat() - Method in class com.github.javabdd.BDD.BDDIterator
-
Return the next single satisfying assignment in the iteration.
- nextTuple() - Method in class com.github.javabdd.BDD.BDDIterator
-
Return the next tuple of domain values in the iteration.
- nextTuple2() - Method in class com.github.javabdd.BDD.BDDIterator
-
An alternate implementation of nextTuple().
- nextValue(BDDDomain) - Method in class com.github.javabdd.BDD.BDDIterator
- nithVar(int) - Method in class com.github.javabdd.BDDFactory
-
Returns a BDD representing the negation of the I'th variable.
- nithVar(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- nithVar_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- nithVar_impl(int) - Method in class com.github.javabdd.JFactory
- nodeCount() - Method in class com.github.javabdd.BDD
-
Counts the number of distinct nodes used for this BDD.
- nodeCount() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- nodeCount(Collection<BDD>) - Method in class com.github.javabdd.BDDFactory
-
Counts the number of shared nodes in a collection of BDDs.
- nodeCount(Collection<BDD>) - Method in class com.github.javabdd.BDDFactoryIntImpl
- nodeCount_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- nodeCount_impl(int) - Method in class com.github.javabdd.JFactory
- nodeCount_impl2(int[]) - Method in class com.github.javabdd.BDDFactoryIntImpl
- nodeCount_impl2(int[]) - Method in class com.github.javabdd.JFactory
- nodes - Variable in class com.github.javabdd.BDDFactory.GCStats
- nor - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'nor'.
- not() - Method in class com.github.javabdd.BDD
-
Negates this BDD by exchanging all references to the zero-terminal with references to the one-terminal and vice-versa.
- not() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- not_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- not_impl(int) - Method in class com.github.javabdd.JFactory
- num - Variable in class com.github.javabdd.BDDFactory.GCStats
- numberOfDomains() - Method in class com.github.javabdd.BDDFactory
-
Returns the number of finite domain blocks defined by calls to extDomain().
- numberOfOnes() - Method in class com.github.javabdd.BitString
-
Returns the number of ones in this
BitString
. - numberOfOnes(int) - Method in class com.github.javabdd.BitString
-
Returns the number of ones in this
BitString
up to a given index.
O
- one() - Method in class com.github.javabdd.BDDFactory
-
Get the constant true BDD.
- one() - Method in class com.github.javabdd.BDDFactoryIntImpl
- one_impl() - Method in class com.github.javabdd.BDDFactoryIntImpl
- one_impl() - Method in class com.github.javabdd.JFactory
- opAccess - Variable in class com.github.javabdd.BDDFactory.CacheStats
- opHit - Variable in class com.github.javabdd.BDDFactory.CacheStats
- opMiss - Variable in class com.github.javabdd.BDDFactory.CacheStats
- or - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'or'.
- or(BDD) - Method in class com.github.javabdd.BDD
-
Returns the logical 'or' of two BDDs.
- or(BitString) - Method in class com.github.javabdd.BitString
-
Logically ORs this bit set with the specified set of bits.
- or_upTo(BitString, int) - Method in class com.github.javabdd.BitString
-
Logically ORs this bit set with the specified set of bits.
- orWith(BDD) - Method in class com.github.javabdd.BDD
-
Makes this BDD be the logical 'or' of two BDDs.
- overlapDomain(BDDDomain, BDDDomain) - Method in class com.github.javabdd.BDDFactory
-
This function takes two finite domain blocks and merges them into a new one, such that the new one is encoded using both sets of BDD variables.
P
- pathCount() - Method in class com.github.javabdd.BDD
-
Counts the number of paths leading to the true terminal.
- pathCount() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- pathCount_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- pathCount_impl(int) - Method in class com.github.javabdd.JFactory
- popcount(int) - Static method in class com.github.javabdd.BitString
-
Utility function to return the number of 1 bits in the given integer value.
- popcount(long) - Static method in class com.github.javabdd.BitString
-
Utility function to return the number of 1 bits in the given long value.
- printAll() - Method in class com.github.javabdd.BDDFactory
-
Prints all used entries in the node table.
- printAll() - Method in class com.github.javabdd.JFactory
- printDot() - Method in class com.github.javabdd.BDD
-
Prints this BDD in dot graph notation.
- printdot_rec(PrintStream, int, boolean[], HashMap<BDD, Integer>) - Method in class com.github.javabdd.BDD
- printOrder() - Method in class com.github.javabdd.BDDFactory
-
Prints an indented list of the variable blocks.
- printOrder() - Method in class com.github.javabdd.JFactory
- printSet() - Method in class com.github.javabdd.BDD
-
Prints the set of truth assignments specified by this BDD.
- printSetWithDomains() - Method in class com.github.javabdd.BDD
-
Prints this BDD using a set notation as in printSet() but with the index of the finite domain blocks included instead of the BDD variables.
- printStat() - Method in class com.github.javabdd.BDDFactory
-
Print cache statistics.
- printStat() - Method in class com.github.javabdd.JFactory
- printTable(BDD) - Method in class com.github.javabdd.BDDFactory
-
Prints the node table entries used by a BDD.
- printTable(BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl
- printTable_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- printTable_impl(int) - Method in class com.github.javabdd.JFactory
R
- readBDDConfig(BDDFactory) - Method in class com.github.javabdd.FindBestOrder.TryThread
- readNext(BufferedReader) - Method in class com.github.javabdd.BDDFactory
-
Read the next token from the file.
- realsize - Variable in class com.github.javabdd.BDDDomain
- registerCacheStatsCallback(BDDFactory.CacheStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register an operator cache statistics callback.
- registerContinuousStatsCallback(BDDFactory.ContinuousStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register a continuously BDD nodes usage and BDD operations statistics callback.
- registerGcStatsCallback(BDDFactory.GCStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register a garbage collection statistics callback.
- registerMaxMemoryStatsCallback(BDDFactory.MaxMemoryStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register a maximum memory usage statistics callback.
- registerMaxUsedBddNodesStatsCallback(BDDFactory.MaxUsedBddNodesStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register a maximum BDD nodes usage statistics callback.
- registerReorderStatsCallback(BDDFactory.ReorderStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register a variable reorder statistics callback.
- registerResizeStatsCallback(BDDFactory.ResizeStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Register a node table resize statistics callback.
- relnext(BDD, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Computes the BDD that represents the set of successor states from
states
, i.e., the ones reachable by taking one forward step from states instates
, where this BDD is the (partial) transition relation to consider. - relnext(BDD, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- relnext_impl(int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- relnext_impl(int, int, int) - Method in class com.github.javabdd.JFactory
- relnextIntersection(BDD, BDD, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Computes
and(relnext(states, vars), restriction)
as a single BDD operation. - relnextIntersection(BDD, BDD, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- relnextIntersection_impl(int, int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- relnextIntersection_impl(int, int, int, int) - Method in class com.github.javabdd.JFactory
- relprev(BDD, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Computes the BDD that represents the set of predecessor states from
states
, i.e., the ones reachable by taking one backward step from states instates
, where this BDD is the (partial) transition relation to consider. - relprev(BDD, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- relprev_impl(int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- relprev_impl(int, int, int) - Method in class com.github.javabdd.JFactory
- relprevIntersection(BDD, BDD, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Computes
and(relprev(states, vars), restriction)
as a single BDD operation. - relprevIntersection(BDD, BDD, BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- relprevIntersection_impl(int, int, int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- relprevIntersection_impl(int, int, int, int) - Method in class com.github.javabdd.JFactory
- relprod(BDD, BDDVarSet) - Method in class com.github.javabdd.BDD
-
Relational product.
- remove() - Method in class com.github.javabdd.BDD.AllSatIterator
- remove() - Method in class com.github.javabdd.BDD.BDDIterator
- remove() - Method in class com.github.javabdd.BitString.BitStringIterator
- reorder(BDDFactory.ReorderMethod) - Method in class com.github.javabdd.BDDFactory
-
Reorder the BDD with the given method.
- reorder(BDDFactory.ReorderMethod) - Method in class com.github.javabdd.JFactory
- reorder(BDDFactory.ReorderStats, boolean) - Method in interface com.github.javabdd.BDDFactory.ReorderStatsCallback
-
Variable reorder statistics callback.
- REORDER_NONE - Static variable in class com.github.javabdd.BDDFactory
-
No reordering.
- REORDER_RANDOM - Static variable in class com.github.javabdd.BDDFactory
-
Selects a random position for each variable.
- REORDER_SIFT - Static variable in class com.github.javabdd.BDDFactory
-
Reordering where each block is moved through all possible positions.
- REORDER_SIFTITE - Static variable in class com.github.javabdd.BDDFactory
-
Same as REORDER_SIFT, but the process is repeated until no further progress is done.
- REORDER_WIN2 - Static variable in class com.github.javabdd.BDDFactory
-
Reordering using a sliding window of 2.
- REORDER_WIN2ITE - Static variable in class com.github.javabdd.BDDFactory
-
Reordering using a sliding window of 2, iterating until no further progress.
- REORDER_WIN3 - Static variable in class com.github.javabdd.BDDFactory
-
Reordering using a sliding window of 3.
- REORDER_WIN3ITE - Static variable in class com.github.javabdd.BDDFactory
-
Reordering using a sliding window of 3, iterating until no further progress.
- reorderCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered variable reorder statistics callbacks, or
null
if none registered. - reorderGain() - Method in class com.github.javabdd.BDDFactory
-
Calculate the gain in size after a reordering.
- reorderGain() - Method in class com.github.javabdd.JFactory
- reorderstats - Variable in class com.github.javabdd.BDDFactory
-
Singleton object for reorder statistics.
- ReorderStats() - Constructor for class com.github.javabdd.BDDFactory.ReorderStats
- reorderVerbose(int) - Method in class com.github.javabdd.BDDFactory
-
Enables verbose information about reordering.
- reorderVerbose(int) - Method in class com.github.javabdd.JFactory
- replace(BDDPairing) - Method in class com.github.javabdd.BDD
-
Returns a BDD where all variables are replaced with the variables defined by pair.
- replace(BDDPairing) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- replace_impl(int, BDDPairing) - Method in class com.github.javabdd.BDDFactoryIntImpl
- replace_impl(int, BDDPairing) - Method in class com.github.javabdd.JFactory
- replaceWith(BDDBitVector) - Method in class com.github.javabdd.BDDBitVector
- replaceWith(BDDPairing) - Method in class com.github.javabdd.BDD
-
Replaces all variables in this BDD with the variables defined by pair.
- replaceWith(BDDPairing) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- reset() - Method in class com.github.javabdd.BDDFactory
-
Reset the BDD factory to its initial state.
- reset() - Method in class com.github.javabdd.BDDPairing
-
Resets this table of pairs by setting all substitutions to their default values (that is, no change).
- resetMeasurements() - Method in class com.github.javabdd.BDDFactory.CacheStats
- resetMeasurements() - Method in class com.github.javabdd.BDDFactory.MaxMemoryStats
- resetMeasurements() - Method in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- resize(int, int) - Method in interface com.github.javabdd.BDDFactory.ResizeStatsCallback
-
Node table resize statistics callback.
- resizeCallbacks - Variable in class com.github.javabdd.BDDFactory
-
The registered node table resize statistics callbacks, or
null
if none registered. - restrict(BDD) - Method in class com.github.javabdd.BDD
-
Restrict a set of variables to constant values.
- restrict(BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- restrict_impl(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- restrict_impl(int, int) - Method in class com.github.javabdd.JFactory
- restrictWith(BDD) - Method in class com.github.javabdd.BDD
-
Mutates this BDD to restrict a set of variables to constant values.
- restrictWith(BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- reverseAllDomains() - Method in class com.github.javabdd.JFactory
- reverseDomain(BDDDomain) - Method in class com.github.javabdd.JFactory
- reverseDomain0(BDDDomain) - Method in class com.github.javabdd.JFactory
- run() - Method in class com.github.javabdd.FindBestOrder.TryThread
- run() - Method in class com.github.javabdd.TryVarOrder.TryThread
S
- satCount() - Method in class com.github.javabdd.BDD
-
Calculates the number of satisfying variable assignments.
- satCount() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- satCount(BDDVarSet) - Method in class com.github.javabdd.BDD
-
Calculates the number of satisfying variable assignments to the variables in the given varset.
- satCount_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- satCount_impl(int) - Method in class com.github.javabdd.JFactory
- satOne() - Method in class com.github.javabdd.BDD
-
Finds one satisfying variable assignment.
- satOne() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- satOne(BDDVarSet, boolean) - Method in class com.github.javabdd.BDD
-
Finds one satisfying variable assignment.
- satOne(BDDVarSet, boolean) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- satOne_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- satOne_impl(int) - Method in class com.github.javabdd.JFactory
- satOne_impl2(int, int, boolean) - Method in class com.github.javabdd.BDDFactoryIntImpl
- satOne_impl2(int, int, boolean) - Method in class com.github.javabdd.JFactory
- save(BufferedWriter, BDD) - Method in class com.github.javabdd.BDDFactory
-
Saves a BDD to an output writer.
- save(BufferedWriter, BDD) - Method in class com.github.javabdd.JFactory
- save(String, BDD) - Method in class com.github.javabdd.BDDFactory
-
Saves a BDD to a file.
- save_rec(BufferedWriter, BitSet, BDD) - Method in class com.github.javabdd.BDDFactory
-
Helper function for save().
- scanAllVar() - Method in class com.github.javabdd.BDD
-
Finds one satisfying assignment in this BDD of all the defined BDDDomain's.
- scanVar(BDDDomain) - Method in class com.github.javabdd.BDD
-
Finds one satisfying assignment of the domain
d
in this BDD and returns that value. - set() - Method in class com.github.javabdd.BDDDomain
-
Returns the variable set that contains the variables used to define this finite domain block.
- set(int) - Method in class com.github.javabdd.BitString
-
Sets a bit.
- set(int[], int[]) - Method in class com.github.javabdd.BDDPairing
-
Like set(), but with a whole list of pairs.
- set(int[], BDD[]) - Method in class com.github.javabdd.BDDPairing
-
Like set(), but with a whole list of pairs.
- set(int, int) - Method in class com.github.javabdd.BDDPairing
-
Adds the pair (oldvar, newvar) to this table of pairs.
- set(int, BDD) - Method in class com.github.javabdd.BDDPairing
-
Adds the pair (oldvar, newvar) to this table of pairs.
- set(BDDDomain[], BDDDomain[]) - Method in class com.github.javabdd.BDDPairing
-
Like set(), but with a whole list of pairs.
- set(BDDDomain, BDDDomain) - Method in class com.github.javabdd.BDDPairing
-
Defines each variable in the finite domain block p1 to be paired with the corresponding variable in p2.
- setAll() - Method in class com.github.javabdd.BitString
-
Sets all bits.
- setCacheRatio(double) - Method in class com.github.javabdd.BDDFactory
-
Sets the cache ratio for the operator caches.
- setCacheRatio(double) - Method in class com.github.javabdd.JFactory
- setCacheSize(int) - Method in class com.github.javabdd.BDDFactory
-
Sets cache size.
- setCacheSize(int) - Method in class com.github.javabdd.JFactory
- setError(int) - Method in class com.github.javabdd.BDDFactory
-
Sets the error condition.
- setError(int) - Method in class com.github.javabdd.JFactory
- setFilenames(String, String, String) - Method in class com.github.javabdd.TryVarOrder.BDDOperation
- setIncreaseFactor(double) - Method in class com.github.javabdd.BDDFactory
-
Set factor by which to increase node table after a garbage collection.
- setIncreaseFactor(double) - Method in class com.github.javabdd.JFactory
- setMaxIncrease(int) - Method in class com.github.javabdd.BDDFactory
-
Set maximum number of nodes by which to increase node table after a garbage collection.
- setMaxIncrease(int) - Method in class com.github.javabdd.JFactory
- setMaxNodeNum(int) - Method in class com.github.javabdd.BDDFactory
-
Set the maximum available number of BDD nodes.
- setMaxNodeNum(int) - Method in class com.github.javabdd.JFactory
- setMinFreeNodes(double) - Method in class com.github.javabdd.BDDFactory
-
Set minimum percentage of nodes to be reclaimed after a garbage collection.
- setMinFreeNodes(double) - Method in class com.github.javabdd.JFactory
- setName(String) - Method in class com.github.javabdd.BDDDomain
-
Sets the name of this domain.
- setNodeTableSize(int) - Method in class com.github.javabdd.BDDFactory
-
Sets the node table size.
- setNodeTableSize(int) - Method in class com.github.javabdd.JFactory
- setOp(int) - Method in class com.github.javabdd.TryVarOrder.BDDOperation
- setRange(int, int) - Method in class com.github.javabdd.BitString
- setUpTo(int) - Method in class com.github.javabdd.BitString
-
Sets all bits up to and including the given bit.
- setVarNum(int) - Method in class com.github.javabdd.BDDFactory
-
Set the number of used BDD variables.
- setVarNum(int) - Method in class com.github.javabdd.JFactory
- setVarOrder(boolean, String) - Method in class com.github.javabdd.TryVarOrder.BDDOperation
- setVarOrder(int[]) - Method in class com.github.javabdd.BDDFactory
-
This function sets the current variable order to be the one defined by neworder.
- setVarOrder(int[]) - Method in class com.github.javabdd.JFactory
- setVarOrder(String) - Method in class com.github.javabdd.JFactory
- setVarOrder(List<Object>) - Method in class com.github.javabdd.JFactory
-
Set the variable order to be the given list of domains.
- shl(int) - Method in class com.github.javabdd.BitString
-
Performs a left-shift operation.
- shl(int, BDD) - Method in class com.github.javabdd.BDDBitVector
- shr(int) - Method in class com.github.javabdd.BitString
-
Performs a right-shift operation.
- simplify(BDD) - Method in class com.github.javabdd.BDD
-
Coudert and Madre's restrict function.
- simplify(BDD) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- simplify_impl(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- simplify_impl(int, int) - Method in class com.github.javabdd.JFactory
- size() - Method in class com.github.javabdd.BDDBitVector
- size() - Method in class com.github.javabdd.BDDDomain
-
Returns the size of the domain for this finite domain block.
- size() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- size() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- size() - Method in class com.github.javabdd.BDDVarSet
- size() - Method in class com.github.javabdd.BitString
-
Returns the number of bits of space actually in use by this
BitString
to represent bit values. - skipDontCare(BDDDomain) - Method in class com.github.javabdd.BDD.BDDIterator
-
Assuming
d
is a dont-care, skip to the end of the iteration ford
. - sub(BDDBitVector) - Method in class com.github.javabdd.BDDBitVector
- sumtime - Variable in class com.github.javabdd.BDDFactory.GCStats
- support() - Method in class com.github.javabdd.BDD
-
Returns the variable support of this BDD.
- support() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- support_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- support_impl(int) - Method in class com.github.javabdd.JFactory
- swapCount - Variable in class com.github.javabdd.BDDFactory.CacheStats
- swapVar(int, int) - Method in class com.github.javabdd.BDDFactory
-
Swap two variables.
- swapVar(int, int) - Method in class com.github.javabdd.JFactory
T
- time - Variable in class com.github.javabdd.BDDFactory.GCStats
- time - Variable in class com.github.javabdd.BDDFactory.ReorderStats
- to_free - Variable in class com.github.javabdd.BDDFactoryIntImpl
- to_free_length - Variable in class com.github.javabdd.BDDFactoryIntImpl
- toArray() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- toArray() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- toArray() - Method in class com.github.javabdd.BDDVarSet
- toBDD() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- toBDD() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- toBDD() - Method in class com.github.javabdd.BDDVarSet
- tokenizer - Variable in class com.github.javabdd.BDDFactory
-
Used for tokenization during loading.
- toLevelArray() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- toLevelArray() - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- toLevelArray() - Method in class com.github.javabdd.BDDVarSet
- toString() - Method in class com.github.javabdd.BDD
- toString() - Method in class com.github.javabdd.BDDDomain
- toString() - Method in class com.github.javabdd.BDDFactory.BDDOp
- toString() - Method in class com.github.javabdd.BDDFactory.CacheStats
- toString() - Method in class com.github.javabdd.BDDFactory.GCStats
- toString() - Method in class com.github.javabdd.BDDFactory.MaxMemoryStats
- toString() - Method in class com.github.javabdd.BDDFactory.MaxUsedBddNodesStats
- toString() - Method in class com.github.javabdd.BDDFactory.ReorderMethod
- toString() - Method in class com.github.javabdd.BDDFactory.ReorderStats
- toString() - Method in class com.github.javabdd.BDDVarSet
- toString() - Method in class com.github.javabdd.BitString
-
Converts the BitString to a String.
- toStringWithDomains() - Method in class com.github.javabdd.BDD
-
Returns a string representation of this BDD using the defined domains.
- toStringWithDomains(BDD.BDDToString) - Method in class com.github.javabdd.BDD
-
Returns a string representation of this BDD on the defined domains, using the given BDDToString converter.
- toVarSet() - Method in class com.github.javabdd.BDD
-
Converts this BDD to a new BDDVarSet.
- toVarSet() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- tryOrder(boolean, String) - Method in class com.github.javabdd.FindBestOrder
- tryOrder(String, boolean, String) - Method in class com.github.javabdd.TryVarOrder
-
Try out a variable order.
- TryThread() - Constructor for class com.github.javabdd.FindBestOrder.TryThread
- TryVarOrder - Class in com.github.javabdd
-
Try var order.
- TryVarOrder(int, int, int, long, long) - Constructor for class com.github.javabdd.TryVarOrder
- TryVarOrder.BDDOperation - Class in com.github.javabdd
- TryVarOrder.TryThread - Class in com.github.javabdd
U
- union(int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- union(int) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- union(int) - Method in class com.github.javabdd.BDDVarSet
-
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given variable.
- union(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- union(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- union(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet
-
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet.
- unionWith(int) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- unionWith(int) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- unionWith(int) - Method in class com.github.javabdd.BDDVarSet
-
Modifies this BDDVarSet to include the given variable.
- unionWith(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDDVarSet
- unionWith(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet.DefaultImpl
- unionWith(BDDVarSet) - Method in class com.github.javabdd.BDDVarSet
-
Modifies this BDDVarSet to include all of the vars in the given set.
- unique(BDDVarSet) - Method in class com.github.javabdd.BDD
-
Unique quantification of variables.
- unique(BDDVarSet) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- unique_impl(int, int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- unique_impl(int, int) - Method in class com.github.javabdd.JFactory
- uniqueAccess - Variable in class com.github.javabdd.BDDFactory.CacheStats
- uniqueChain - Variable in class com.github.javabdd.BDDFactory.CacheStats
- uniqueHit - Variable in class com.github.javabdd.BDDFactory.CacheStats
- uniqueMiss - Variable in class com.github.javabdd.BDDFactory.CacheStats
- universe() - Method in class com.github.javabdd.BDDFactory
-
Get the constant universe BDD.
- universe() - Method in class com.github.javabdd.BDDFactoryIntImpl
- universe_impl() - Method in class com.github.javabdd.BDDFactoryIntImpl
- universe_impl() - Method in class com.github.javabdd.JFactory
- unregisterCacheStatsCallback(BDDFactory.CacheStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister an operator cache statistics callback.
- unregisterContinuousStatsCallback(BDDFactory.ContinuousStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister a continuously BDD nodes usage and BDD operations statistics callback.
- unregisterGcStatsCallback(BDDFactory.GCStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister a garbage collection statistics callback.
- unregisterMaxMemoryStatsCallback(BDDFactory.MaxMemoryStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister a maximum memory usage statistics callback.
- unregisterMaxUsedBddNodesStatsCallback(BDDFactory.MaxUsedBddNodesStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister a maximum BDD nodes usage statistics callback.
- unregisterReorderStatsCallback(BDDFactory.ReorderStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister a variable reorder statistics callback.
- unregisterResizeStatsCallback(BDDFactory.ResizeStatsCallback) - Method in class com.github.javabdd.BDDFactory
-
Unregister a node table resize statistics callback.
- unwrap(BDD) - Static method in class com.github.javabdd.BDDFactoryIntImpl
- unwrap(BDDVarSet) - Static method in class com.github.javabdd.BDDFactoryIntImpl
- unwrap(Collection<BDD>) - Static method in class com.github.javabdd.BDDFactoryIntImpl
- usednum_after - Variable in class com.github.javabdd.BDDFactory.ReorderStats
- usednum_before - Variable in class com.github.javabdd.BDDFactory.ReorderStats
- useLevel - Variable in class com.github.javabdd.BDD.AllSatIterator
V
- v - Variable in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- val() - Method in class com.github.javabdd.BDDBitVector
- validateAll() - Method in class com.github.javabdd.JFactory
- validateBDD(BDD) - Method in class com.github.javabdd.JFactory
- var - Variable in class com.github.javabdd.BDDDomain
- var() - Method in class com.github.javabdd.BDD
-
Gets the variable labeling the BDD.
- var() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- var_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- var_impl(int) - Method in class com.github.javabdd.JFactory
- var2Level(int) - Method in class com.github.javabdd.BDDFactory
-
Convert from a BDD variable to a BDD level.
- var2Level(int) - Method in class com.github.javabdd.JFactory
- varBlockAll() - Method in class com.github.javabdd.BDDFactory
-
Add a variable block for all variables.
- varBlockAll() - Method in class com.github.javabdd.JFactory
- varNum() - Method in class com.github.javabdd.BDDDomain
-
Returns the number of BDD variables used for this finite domain block.
- varNum() - Method in class com.github.javabdd.BDDFactory
-
Returns the number of defined variables.
- varNum() - Method in class com.github.javabdd.JFactory
- varProfile() - Method in class com.github.javabdd.BDD
-
Counts the number of times each variable occurs in this BDD.
- varProfile() - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- varProfile_impl(int) - Method in class com.github.javabdd.BDDFactoryIntImpl
- varProfile_impl(int) - Method in class com.github.javabdd.JFactory
- varRange(long, long) - Method in class com.github.javabdd.BDDDomain
-
Returns the BDD that defines the given range of values, inclusive, for this finite domain block.
- varRange(BigInteger, BigInteger) - Method in class com.github.javabdd.BDDDomain
- vars() - Method in class com.github.javabdd.BDDDomain
-
Returns an integer array containing the indices of the BDD variables used to define this finite domain.
- veccompose(BDDPairing) - Method in class com.github.javabdd.BDD
-
Simultaneous functional composition.
- veccompose(BDDPairing) - Method in class com.github.javabdd.BDDFactoryIntImpl.IntBDD
- veccompose_impl(int, BDDPairing) - Method in class com.github.javabdd.BDDFactoryIntImpl
- veccompose_impl(int, BDDPairing) - Method in class com.github.javabdd.JFactory
W
- writeBDDConfig(BDDFactory, String) - Method in class com.github.javabdd.FindBestOrder
- writeBDDConfig(BDDFactory, String) - Method in class com.github.javabdd.TryVarOrder
-
Write the BDD configuration to a file.
X
- xor - Static variable in class com.github.javabdd.BDDFactory
-
Logical 'xor'.
- xor(BDD) - Method in class com.github.javabdd.BDD
-
Returns the logical 'xor' of two BDDs.
- xor(BitString) - Method in class com.github.javabdd.BitString
-
Logically XORs this bit set with the specified set of bits.
- xorWith(BDD) - Method in class com.github.javabdd.BDD
-
Makes this BDD be the logical 'xor' of two BDDs.
Z
- zero() - Method in class com.github.javabdd.BDDFactory
-
Get the constant false BDD.
- zero() - Method in class com.github.javabdd.BDDFactoryIntImpl
- zero_impl() - Method in class com.github.javabdd.BDDFactoryIntImpl
- zero_impl() - Method in class com.github.javabdd.JFactory
- zeroIterator() - Method in class com.github.javabdd.BitString
All Classes and Interfaces|All Packages|Serialized Form