Class HybridCausalGraph

    • Constructor Detail

      • HybridCausalGraph

        public HybridCausalGraph()
    • Method Detail

      • getActivityFrequencyMap

        public java.util.Map<java.lang.String,​java.lang.Integer> getActivityFrequencyMap()
      • setActivityFrequencyMap

        public void setActivityFrequencyMap​(java.util.Map<java.lang.String,​java.lang.Integer> activityFrequencyMap)
      • getLog

        public org.deckfour.xes.model.XLog getLog()
      • setLog

        public void setLog​(org.deckfour.xes.model.XLog log)
      • getUnfilteredLog

        public org.deckfour.xes.model.XLog getUnfilteredLog()
      • setUnfilteredLog

        public void setUnfilteredLog​(org.deckfour.xes.model.XLog ulog)
      • setTraceVariants

        public void setTraceVariants​(TraceVariantsLog variants)
      • getActivitiesMapping

        public java.util.Map<java.lang.String,​java.lang.Integer> getActivitiesMapping()
      • getActivitiesMappingStructures

        public org.processmining.models.heuristics.impl.ActivitiesMappingStructures getActivitiesMappingStructures()
      • setActivitiesMapping

        public void setActivitiesMapping​(org.processmining.models.heuristics.impl.ActivitiesMappingStructures activitiesMappingStructures)
      • getOutputDirectSuccessionDependency

        public java.lang.Double getOutputDirectSuccessionDependency​(int i,
                                                                    int j)
      • getInputDirectSuccessionDependency

        public java.lang.Double getInputDirectSuccessionDependency​(int i,
                                                                   int j)
      • addNode

        public HybridDirectedGraphNode addNode​(java.lang.String nodeLabel)
        We build fuzzyCausalGraph with a strong limitation: we do not ever have two nodes with the same label.
        Parameters:
        nodeLabel - the node to be added
        Returns:
        a new node with the specified label if there is no other node in the graph with the same label, otherwise the already existing node.
      • clone

        protected java.lang.Object clone()
                                  throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • emptyGraph

        public void emptyGraph()
        It empties the graph associated to this fCG
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.processmining.models.graphbased.AbstractGraphElement
      • setMetrics

        public void setMetrics​(int eventsNumber,
                               cern.colt.matrix.DoubleMatrix2D directSucc,
                               cern.colt.matrix.DoubleMatrix2D rel1,
                               cern.colt.matrix.DoubleMatrix2D rel2,
                               cern.colt.matrix.DoubleMatrix2D outputDirectSuccessionMetric,
                               cern.colt.matrix.DoubleMatrix2D inputDirectSuccessionMetric)
      • getEventsNumber

        public int getEventsNumber()
      • getDirectSuccessionCount

        public double getDirectSuccessionCount​(int i,
                                               int j)
      • getRel1

        public double getRel1​(int i,
                              int j)
      • getRel2

        public double getRel2​(int i,
                              int j)
      • getDirectSuccessionCount

        public cern.colt.matrix.DoubleMatrix2D getDirectSuccessionCount()
      • getRel1

        public cern.colt.matrix.DoubleMatrix2D getRel1()
      • getRel2

        public cern.colt.matrix.DoubleMatrix2D getRel2()
      • getSureColor

        public java.awt.Color getSureColor()
      • getUnsureColor

        public java.awt.Color getUnsureColor()
      • updateSureColor

        public void updateSureColor​(java.awt.Color c)
      • updateUnsureColor

        public void updateUnsureColor​(java.awt.Color c)