public abstract class Manifest
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int[] |
casePtr |
protected boolean[] |
caseReliability |
protected org.processmining.models.semantics.petrinet.Marking[] |
finalMarkings |
protected double[] |
fitnessStats
Statistics from replay result.
|
protected gnu.trove.map.TIntIntMap |
index2FitnessStats
map index of info to index of the stats in fitnessStats
|
protected int[] |
info
a long array that contains all information about alignment.
|
protected org.processmining.models.semantics.petrinet.Marking |
initMarking |
protected org.deckfour.xes.model.XLog |
log |
protected int[] |
manifest2PatternID
map manifest ID to [transition][pattern ID].
|
static short |
MOVELOG |
protected java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> |
moveLogCost |
static int |
MOVELOGFITNESS |
static short |
MOVEMODEL |
protected int[] |
moveModelCost |
static int |
MOVEMODELFITNESS |
static short |
MOVESYNC |
protected org.processmining.models.graphbased.directed.petrinet.PetrinetGraph |
net |
static double |
NOSTATS |
static int |
NUMSTATEGENERATED |
static int |
RAWFITNESSCOST
Pointer to value on doubleStats
|
static int |
TIME |
static int |
TRACEFITNESS |
protected gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
trans2idx |
protected org.processmining.models.graphbased.directed.petrinet.elements.Transition[] |
transArr |
Constructor and Description |
---|
Manifest(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.processmining.models.semantics.petrinet.Marking[] finalMarkings,
org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.elements.Transition[] transArr,
gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition> trans2idx,
int[] casePtr,
boolean[] caseReliability,
int[] info,
gnu.trove.map.TIntIntMap index2FitnessStats,
int[] manifest2PatternID,
double[] fitnessStats) |
Modifier and Type | Method and Description |
---|---|
int[] |
getCasePointers() |
boolean[] |
getCaseReliability() |
double |
getComputationTime(int caseID) |
int |
getEncTransOfManifest(int manifestID) |
abstract org.deckfour.xes.classification.XEventClassifier |
getEvClassifier() |
org.processmining.models.semantics.petrinet.Marking[] |
getFinalMarkings() |
org.processmining.models.semantics.petrinet.Marking |
getInitMarking() |
org.deckfour.xes.model.XLog |
getLog() |
int[] |
getManifestForCase(int caseID)
return int array [movement][values]...[movement][values] values depends
on movement
|
double |
getMoveLogFitness(int caseID) |
double |
getMoveModelFitness(int caseID) |
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph |
getNet() |
double |
getNumStates(int caseID) |
int |
getPatternIDOfManifest(int manifestID) |
double |
getRawCostFitness(int caseID) |
double |
getTraceFitness(int caseID) |
abstract TransClass |
getTransClassOf(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getTransitionOf(int encTrans) |
java.lang.Boolean |
isCaseReliable(int caseID) |
void |
printManifestForCase(int caseID) |
void |
setMoveLogCost(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> moveLogCost) |
void |
setMoveModelCost(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mm) |
public static short MOVEMODEL
public static short MOVELOG
public static short MOVESYNC
public static double NOSTATS
protected org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net
protected org.deckfour.xes.model.XLog log
protected org.processmining.models.semantics.petrinet.Marking initMarking
protected org.processmining.models.semantics.petrinet.Marking[] finalMarkings
protected gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition> trans2idx
protected org.processmining.models.graphbased.directed.petrinet.elements.Transition[] transArr
protected int[] moveModelCost
protected java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> moveLogCost
protected int[] info
protected int[] casePtr
protected boolean[] caseReliability
protected int[] manifest2PatternID
protected double[] fitnessStats
protected gnu.trove.map.TIntIntMap index2FitnessStats
public static final int RAWFITNESSCOST
public static final int MOVELOGFITNESS
public static final int MOVEMODELFITNESS
public static final int TRACEFITNESS
public static final int NUMSTATEGENERATED
public static final int TIME
public Manifest(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking[] finalMarkings, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.elements.Transition[] transArr, gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition> trans2idx, int[] casePtr, boolean[] caseReliability, int[] info, gnu.trove.map.TIntIntMap index2FitnessStats, int[] manifest2PatternID, double[] fitnessStats)
public void setMoveLogCost(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> moveLogCost)
public void setMoveModelCost(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mm)
public void printManifestForCase(int caseID) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public org.processmining.models.graphbased.directed.petrinet.PetrinetGraph getNet()
public org.deckfour.xes.model.XLog getLog()
public int[] getCasePointers()
public boolean[] getCaseReliability()
public java.lang.Boolean isCaseReliable(int caseID)
public double getRawCostFitness(int caseID)
caseID
- case IDpublic double getMoveLogFitness(int caseID)
caseID
- case IDpublic double getMoveModelFitness(int caseID)
caseID
- public double getTraceFitness(int caseID)
caseID
- public double getNumStates(int caseID)
caseID
- public double getComputationTime(int caseID)
caseID
- public org.processmining.models.semantics.petrinet.Marking getInitMarking()
public org.processmining.models.semantics.petrinet.Marking[] getFinalMarkings()
public int getPatternIDOfManifest(int manifestID)
public int getEncTransOfManifest(int manifestID)
public int[] getManifestForCase(int caseID)
caseID
- public org.processmining.models.graphbased.directed.petrinet.elements.Transition getTransitionOf(int encTrans)
public abstract org.deckfour.xes.classification.XEventClassifier getEvClassifier()
public abstract TransClass getTransClassOf(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)