Class ModelModelLogTest

  • All Implemented Interfaces:
    StatisticalTest<org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog>,​ModelModelLogTestParameters>

    public class ModelModelLogTest
    extends java.lang.Object
    implements StatisticalTest<org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog>,​ModelModelLogTestParameters>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean rejectHypothesisForSingleTest​(ModelModelLogTestParameters parameters, double p)
      No side effects allowed.
      double test​(org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog> input, ModelModelLogTestParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, org.processmining.framework.plugin.Progress progress)
      Perform the test.
      double testUnitEMSC​(org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog> input, ModelModelLogTestParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, org.processmining.framework.plugin.Progress progress)  
      • Methods inherited from class java.lang.Object

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

      • ModelModelLogTest

        public ModelModelLogTest()
    • Method Detail

      • rejectHypothesisForSingleTest

        public boolean rejectHypothesisForSingleTest​(ModelModelLogTestParameters parameters,
                                                     double p)
        Description copied from interface: StatisticalTest
        No side effects allowed.
        Specified by:
        rejectHypothesisForSingleTest in interface StatisticalTest<org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog>,​ModelModelLogTestParameters>
        Returns:
        true: reject null-hypothesis; false: do not reject null-hypothesis
      • test

        public double test​(org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog> input,
                           ModelModelLogTestParameters parameters,
                           org.processmining.framework.plugin.ProMCanceller canceller,
                           org.processmining.framework.plugin.Progress progress)
                    throws java.lang.InterruptedException
        Description copied from interface: StatisticalTest
        Perform the test. No side effects allowed.
        Specified by:
        test in interface StatisticalTest<org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog>,​ModelModelLogTestParameters>
        canceller - may not be null
        progress - may be null
        Returns:
        the p-value of the test (confirm with rejectHypothesisForSingleTest whether hypothesis is rejected), Double.NaN if the test failed.
        Throws:
        java.lang.InterruptedException
      • testUnitEMSC

        public double testUnitEMSC​(org.processmining.plugins.InductiveMiner.Triple<org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.processmining.stochasticlabelledpetrinets.StochasticLabelledPetriNet,​org.deckfour.xes.model.XLog> input,
                                   ModelModelLogTestParameters parameters,
                                   org.processmining.framework.plugin.ProMCanceller canceller,
                                   org.processmining.framework.plugin.Progress progress)
                            throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException