public abstract class AbstractOperand extends Object implements FunctionNode
This object depends on the type of logical function and needs specialised implementations.
| Constructor and Description |
|---|
AbstractOperand() |
| Modifier and Type | Method and Description |
|---|---|
int |
getMDD(MDDManager ddmanager)
Construct a MDD corresponding to this logical function.
|
abstract Object |
getMDDVariableKey() |
int |
getRangeEnd() |
int |
getRangeStart() |
boolean |
isLeaf()
Is it a leaf? Only used to help some toString methods.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittoStringpublic boolean isLeaf()
FunctionNodeisLeaf in interface FunctionNodepublic abstract Object getMDDVariableKey()
MDDManager.getVariableForKey(Object)public int getRangeStart()
public int getRangeEnd()
public int getMDD(MDDManager ddmanager)
FunctionNodegetMDD in interface FunctionNodeddmanager - the MDDManager in which the MDD will be stored.Copyright © 2009–2020. All rights reserved.