public class Booleanizer extends Object
| Constructor and Description |
|---|
Booleanizer(LogicalModel ori) |
| Modifier and Type | Method and Description |
|---|---|
static LogicalModel |
booleanize(LogicalModel ori) |
LogicalModel |
getModel() |
static void |
preventForbiddenStates(org.colomoto.mddlib.MDDManager newDDM,
List<NodeInfo> components,
int[] functions)
Ensure that a booleanized model has no transition leading to forbidden states.
|
int |
transform(int f,
int v)
Take a Boolean function and transfer it into the new MDDManager,
replacing the multi-valued regulators if any.
|
public Booleanizer(LogicalModel ori)
public static LogicalModel booleanize(LogicalModel ori)
public static void preventForbiddenStates(org.colomoto.mddlib.MDDManager newDDM,
List<NodeInfo> components,
int[] functions)
newDDM - the MDD manager for the booleanized modelcomponents - the list of components of the modelfunctions - the functions associated to these componentspublic int transform(int f,
int v)
f - MDD in the original MDDManagerv - the value of the component for which we construct the boolean versionpublic LogicalModel getModel()
Copyright © 2012-2017. All Rights Reserved.