Class AnomalousIntervalsComputer


  • public class AnomalousIntervalsComputer
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.processmining.framework.util.Pair<java.lang.Double,​java.lang.Double>> findIntervalsBelowZero​(org.apache.commons.math3.analysis.UnivariateFunction function, java.lang.Double lowerBound, java.lang.Double upperBound)
      The idea is to look for
      java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.util.List<org.processmining.framework.util.Pair<java.lang.Double,​java.lang.Double>>> getAnomalousIntervals​(org.processmining.framework.plugin.PluginContext context, StochasticNet net, double outlierRate)  
      java.util.List<org.processmining.framework.util.Pair<java.lang.Double,​java.lang.Double>> getAnomalousIntervalsForDistribution​(org.apache.commons.math3.distribution.RealDistribution d, double threshold)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AnomalousIntervalsComputer

        public AnomalousIntervalsComputer()
    • Method Detail

      • getAnomalousIntervals

        public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.util.List<org.processmining.framework.util.Pair<java.lang.Double,​java.lang.Double>>> getAnomalousIntervals​(org.processmining.framework.plugin.PluginContext context,
                                                                                                                                                                                                                                   StochasticNet net,
                                                                                                                                                                                                                                   double outlierRate)
      • getAnomalousIntervalsForDistribution

        public java.util.List<org.processmining.framework.util.Pair<java.lang.Double,​java.lang.Double>> getAnomalousIntervalsForDistribution​(org.apache.commons.math3.distribution.RealDistribution d,
                                                                                                                                                   double threshold)
      • findIntervalsBelowZero

        public java.util.List<org.processmining.framework.util.Pair<java.lang.Double,​java.lang.Double>> findIntervalsBelowZero​(org.apache.commons.math3.analysis.UnivariateFunction function,
                                                                                                                                     java.lang.Double lowerBound,
                                                                                                                                     java.lang.Double upperBound)
        The idea is to look for
        Parameters:
        function - the function where we want to find
        lowerBound -
        upperBound -
        Returns: