Class 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
      void addActivity​(org.deckfour.xes.classification.XEventClass activity)  
      void addEdge​(org.deckfour.xes.classification.XEventClass source, org.deckfour.xes.classification.XEventClass target, long cardinality)  
      void addEndActivity​(org.deckfour.xes.classification.XEventClass activity, long cardinality)  
      void addStartActivity​(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.MCLMatrix getLaplaceDfgMatrix()  
      org.processmining.markovclustering.models.MCLMatrix getLaplaceDpgMatrix()  
      java.util.Map<java.lang.Integer,​org.deckfour.xes.classification.XEventClass> getMappingFromIDToXEventClass()  
      org.processmining.markovclustering.models.MCLMatrix getMLEDfgMatrix()  
      org.processmining.markovclustering.models.MCLMatrix getMLEDpgMatrix()  
      org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> getStartActivities()  
      static java.lang.String padRight​(java.lang.String s, int n)  
      static void printArray​(double[][] matrix)  
      void setActivitiesCounts​(org.processmining.plugins.InductiveMiner.MultiSet<org.deckfour.xes.classification.XEventClass> counts)  
      void setDirectlyFollowsGraph​(org.processmining.plugins.InductiveMiner.graphs.Graph<org.deckfour.xes.classification.XEventClass> directlyFollowsGraph)  
      void setVerbose​(boolean verbose)  
      org.processmining.markovclustering.models.MCLMatrix toRowStochasticMatrix​(org.processmining.markovclustering.models.MCLMatrix matrix)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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:
        toString in class java.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)