Package org.processmining.lpm.projection
Class Dfpg
- java.lang.Object
-
- org.processmining.lpm.projection.Dfpg
-
public class Dfpg extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Dfpg()Dfpg(int initialSize)Dfpg(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph, org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyPrecedesGraph)Dfpg(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph, org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyPrecedesGraph, org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> startActivities, org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> endActivities, org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> activities)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActivity(org.deckfour.xes.classification.XEventClass activity)voidaddEdge(org.deckfour.xes.classification.XEventClass source, org.deckfour.xes.classification.XEventClass target, long cardinality)voidaddEndActivity(org.deckfour.xes.classification.XEventClass activity, long cardinality)voidaddStartActivity(org.deckfour.xes.classification.XEventClass activity, long cardinality)java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>>applyMCLonDFGMatrix()java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>>applyMCLonDPGMatrix()java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>>applyMCLonNormMatrix(java.lang.Integer norm, double inflationParameter)java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>>applyMCLusteringAggregatorLaplace(VectorNorm aggregator, double inflationParameter)java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>>applyMCLusteringAggregatorMLE(VectorNorm aggregator, double inflationParameter)java.lang.Iterable<org.deckfour.xes.classification.XEventClass>getActivities()org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass>getActivitiesCounts()org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass>getDirectlyFollowsGraph()org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass>getEndActivities()org.processmining.markovclustering.models.MCLMatrixgetLaplaceDfgMatrix()org.processmining.markovclustering.models.MCLMatrixgetLaplaceDpgMatrix()java.util.Map<java.lang.Integer,org.deckfour.xes.classification.XEventClass>getMappingFromIDToXEventClass()org.processmining.markovclustering.models.MCLMatrixgetMLEDfgMatrix()org.processmining.markovclustering.models.MCLMatrixgetMLEDpgMatrix()org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass>getStartActivities()static java.lang.StringpadRight(java.lang.String s, int n)static voidprintArray(double[][] matrix)voidsetActivitiesCounts(org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> counts)voidsetDirectlyFollowsGraph(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph)voidsetVerbose(boolean verbose)org.processmining.markovclustering.models.MCLMatrixtoRowStochasticMatrix(org.processmining.markovclustering.models.MCLMatrix matrix)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Dfpg
public Dfpg()
-
Dfpg
public Dfpg(int initialSize)
-
Dfpg
public Dfpg(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph, org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyPrecedesGraph)
-
Dfpg
public Dfpg(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph, org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyPrecedesGraph, org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> startActivities, org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> endActivities, org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> activities)
-
-
Method Detail
-
addActivity
public void addActivity(org.deckfour.xes.classification.XEventClass activity)
-
getDirectlyFollowsGraph
public org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> getDirectlyFollowsGraph()
-
setVerbose
public void setVerbose(boolean verbose)
-
setDirectlyFollowsGraph
public void setDirectlyFollowsGraph(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph)
-
setActivitiesCounts
public void setActivitiesCounts(org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> counts)
-
getActivitiesCounts
public org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> getActivitiesCounts()
-
getStartActivities
public org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> getStartActivities()
-
getEndActivities
public org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> getEndActivities()
-
addEdge
public void addEdge(org.deckfour.xes.classification.XEventClass source, org.deckfour.xes.classification.XEventClass target, long cardinality)
-
addStartActivity
public void addStartActivity(org.deckfour.xes.classification.XEventClass activity, long cardinality)
-
addEndActivity
public void addEndActivity(org.deckfour.xes.classification.XEventClass activity, long cardinality)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getMLEDpgMatrix
public org.processmining.markovclustering.models.MCLMatrix getMLEDpgMatrix()
-
getActivities
public java.lang.Iterable<org.deckfour.xes.classification.XEventClass> getActivities()
-
getMappingFromIDToXEventClass
public java.util.Map<java.lang.Integer,org.deckfour.xes.classification.XEventClass> getMappingFromIDToXEventClass()
-
getLaplaceDpgMatrix
public org.processmining.markovclustering.models.MCLMatrix getLaplaceDpgMatrix()
-
printArray
public static void printArray(double[][] matrix)
-
getMLEDfgMatrix
public org.processmining.markovclustering.models.MCLMatrix getMLEDfgMatrix()
-
getLaplaceDfgMatrix
public org.processmining.markovclustering.models.MCLMatrix getLaplaceDfgMatrix()
-
applyMCLonDPGMatrix
public java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>> applyMCLonDPGMatrix()
-
applyMCLonDFGMatrix
public java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>> applyMCLonDFGMatrix()
-
applyMCLusteringAggregatorMLE
public java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>> applyMCLusteringAggregatorMLE(VectorNorm aggregator, double inflationParameter)
-
toRowStochasticMatrix
public org.processmining.markovclustering.models.MCLMatrix toRowStochasticMatrix(org.processmining.markovclustering.models.MCLMatrix matrix)
-
applyMCLusteringAggregatorLaplace
public java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>> applyMCLusteringAggregatorLaplace(VectorNorm aggregator, double inflationParameter)
-
applyMCLonNormMatrix
public java.util.Set<java.util.Set<org.deckfour.xes.classification.XEventClass>> applyMCLonNormMatrix(java.lang.Integer norm, double inflationParameter)
-
padRight
public static java.lang.String padRight(java.lang.String s, int n)
-
-