BDDFactory
Class for a classic BDD Factory (variable are integer and BDD are JavaBDD)
Attributes
- Graph
- Supertypes
Members list
Value members
Concrete methods
Delegate BDD AND to JavaBDD factory
Delegate BDD AND to JavaBDD factory
Attributes
- left
BDD
- right
BDD
- Returns:
the resulting BDD
Send dispose signal to JavaBDD factory
Send dispose signal to JavaBDD factory
Attributes
Return the ith var of the JavaBDD factory
Return the ith var of the JavaBDD factory
Attributes
- i
the index of the BDD node
- Returns:
BDD node
Increment the number of produced variable and return the corresponding BDD
Increment the number of produced variable and return the corresponding BDD
Attributes
- variable
the variable
- Returns:
a BDD node
Build the map from BDD identifier to BDD
Build the map from BDD identifier to BDD
Attributes
- Returns:
the mapping from BDD to labelled variable
Initialise a JavaBDD factory
Initialise a JavaBDD factory
Attributes
- cacheSize
initial size of the cache table containing BDD nodes
- numberOfVar
maximum number of variables in BDDs
- Returns:
JavaBDD factory
Build a BDD bu applying the formula v.high + (neg v).low
Build a BDD bu applying the formula v.high + (neg v).low
Attributes
- high
the high son
- low
the low son
- variable
the variable labelling the BDD
- Returns:
the resulting BDD
Delegate BDD NOT to JavaBDD
Delegate BDD NOT to JavaBDD
Attributes
- arg
initial BDD
- Returns:
negated BDD
Attributes
- Returns:
one terminal
Delegate BDD OR to JavaBDD factory
Delegate BDD OR to JavaBDD factory
Attributes
- left
BDD
- right
BDD
- Returns:
the resulting BDD
Build a variable labelled by the current number of variable produced by the factory
Build a variable labelled by the current number of variable produced by the factory
Attributes
- Returns:
BDD
Use JavaBDD replace to build new BDD where a given variable is replaced by another one
Use JavaBDD replace to build new BDD where a given variable is replaced by another one
Attributes
- by
the new variable
- in
the BDD
- replace
the initial variable to replace
- Returns:
the modified BDD
Reinitialise the JavaBDD factory to initial variable number
Reinitialise the JavaBDD factory to initial variable number
Attributes
Attributes
- Returns:
zero terminal
Inherited methods
n-ary BDD and
Import a BDD in this factory from one coming from another factory
Import a BDD in this factory from one coming from another factory
Attributes
- OtherBDD
the type of the other BDD
- bdd
the other factory BDD
- bddVar
the map from BDD node to variables
- Returns:
the BDD imported in this factory
- Inherited from:
- BaseBDDFactory
Exactly k elements out of an ordered sequence of variables
Exactly k elements out of an ordered sequence of variables
Attributes
- k
the number of variables that must be true
- vs
the ordered sequence of variables
- Returns:
the resulting BDD
- Inherited from:
- BaseBDDFactory
BDD implication
n-ary BDD or