public static class BDD.BDDToString extends Object
BDDToString is used to specify the printing behavior of BDDs with domains. Subclass this type and pass it as an argument to toStringWithDomains to have the toStringWithDomains function use your domain names and element names, instead of just numbers.
Modifier and Type | Field and Description |
---|---|
static BDD.BDDToString |
INSTANCE
Singleton instance that does the default behavior: domains and
elements are printed as their numbers.
|
Modifier | Constructor and Description |
---|---|
protected |
BDDToString()
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
elementName(int i,
BigInteger j)
Given a domain index and an element index, return the element's name.
|
String |
elementNames(int i,
BigInteger lo,
BigInteger hi)
Given a domain index and an inclusive range of element indices,
return the names of the elements in that range.
|
public static final BDD.BDDToString INSTANCE
Singleton instance that does the default behavior: domains and elements are printed as their numbers.
public String elementName(int i, BigInteger j)
Given a domain index and an element index, return the element's name. Called by the toStringWithDomains() function.
i
- the domain numberj
- the element numberpublic String elementNames(int i, BigInteger lo, BigInteger hi)
Given a domain index and an inclusive range of element indices, return the names of the elements in that range. Called by the toStringWithDomains() function.
i
- the domain numberlo
- the low range of element numbers, inclusivehi
- the high range of element numbers, inclusiveCopyright © 2020. All rights reserved.