org.processmining.mining.fuzzymining.metrics
Class MetricsRepository

java.lang.Object
  extended by org.processmining.mining.fuzzymining.metrics.MetricsRepository

public class MetricsRepository
extends java.lang.Object


Field Summary
protected  AggregateBinaryMetric aggCorrelationBinaryLogMetric
           
protected  AggregateBinaryMetric aggCorrelationBinaryMetric
           
protected  AggregateBinaryMetric aggSignificanceBinaryLogMetric
           
protected  AggregateBinaryMetric aggSignificanceBinaryMetric
           
protected  AggregateUnaryMetric aggUnaryLogMetric
           
protected  AggregateUnaryMetric aggUnaryMetric
           
protected  java.util.ArrayList<BinaryDerivateMetric> binaryDerivateMetrics
           
protected  java.util.ArrayList<BinaryLogMetric> binaryLogMetrics
           
protected  java.util.ArrayList<CorrelationBinaryLogMetric> correlationBinaryLogMetrics
           
protected  java.util.ArrayList<BinaryMetric> correlationBinaryMetrics
           
protected  LogReader log
           
protected  int numberOfLogEvents
           
protected  java.util.ArrayList<SignificanceBinaryLogMetric> significanceBinaryLogMetrics
           
protected  java.util.ArrayList<BinaryMetric> significanceBinaryMetrics
           
protected  java.util.ArrayList<TraceMetric> traceMetrics
           
protected  java.util.ArrayList<UnaryDerivateMetric> unaryDerivateMetrics
           
protected  java.util.ArrayList<UnaryLogMetric> unaryLogMetrics
           
protected  java.util.ArrayList<UnaryMetric> unaryMetrics
           
 
Constructor Summary
MetricsRepository(int numberOfLogEvents)
           
 
Method Summary
 void addMetric(Metric metric)
           
 void apply(LogReader log, Attenuation att, int maxRelationDistance, Progress progress)
           
static MetricsRepository createRepository(LogSummary logSummary)
           
 AggregateBinaryMetric getAggregateCorrelationBinaryLogMetric()
           
 AggregateBinaryMetric getAggregateCorrelationBinaryMetric()
           
 AggregateBinaryMetric getAggregateSignificanceBinaryLogMetric()
           
 AggregateBinaryMetric getAggregateSignificanceBinaryMetric()
           
 AggregateUnaryMetric getAggregateUnaryLogMetric()
           
 AggregateUnaryMetric getAggregateUnaryMetric()
           
 java.util.List<BinaryDerivateMetric> getBinaryDerivateMetrics()
           
 java.util.List<BinaryLogMetric> getBinaryLogMetrics()
           
 java.util.List<CorrelationBinaryLogMetric> getCorrelationBinaryLogMetrics()
           
 java.util.List<BinaryMetric> getCorrelationBinaryMetrics()
           
 LogReader getLogReader()
           
 int getNumberOfLogEvents()
           
 java.util.List<SignificanceBinaryLogMetric> getSignificanceBinaryLogMetrics()
           
 java.util.List<BinaryMetric> getSignificanceBinaryMetrics()
           
 java.util.List<TraceMetric> getTraceMetrics()
           
 java.util.List<UnaryDerivateMetric> getUnaryDerivateMetrics()
           
 java.util.List<UnaryLogMetric> getUnaryLogMetrics()
           
 java.util.List<UnaryMetric> getUnaryMetrics()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected LogReader log

numberOfLogEvents

protected int numberOfLogEvents

traceMetrics

protected java.util.ArrayList<TraceMetric> traceMetrics

unaryMetrics

protected java.util.ArrayList<UnaryMetric> unaryMetrics

unaryLogMetrics

protected java.util.ArrayList<UnaryLogMetric> unaryLogMetrics

binaryLogMetrics

protected java.util.ArrayList<BinaryLogMetric> binaryLogMetrics

significanceBinaryLogMetrics

protected java.util.ArrayList<SignificanceBinaryLogMetric> significanceBinaryLogMetrics

correlationBinaryLogMetrics

protected java.util.ArrayList<CorrelationBinaryLogMetric> correlationBinaryLogMetrics

binaryDerivateMetrics

protected java.util.ArrayList<BinaryDerivateMetric> binaryDerivateMetrics

unaryDerivateMetrics

protected java.util.ArrayList<UnaryDerivateMetric> unaryDerivateMetrics

significanceBinaryMetrics

protected java.util.ArrayList<BinaryMetric> significanceBinaryMetrics

correlationBinaryMetrics

protected java.util.ArrayList<BinaryMetric> correlationBinaryMetrics

aggUnaryMetric

protected AggregateUnaryMetric aggUnaryMetric

aggUnaryLogMetric

protected AggregateUnaryMetric aggUnaryLogMetric

aggSignificanceBinaryLogMetric

protected AggregateBinaryMetric aggSignificanceBinaryLogMetric

aggCorrelationBinaryLogMetric

protected AggregateBinaryMetric aggCorrelationBinaryLogMetric

aggSignificanceBinaryMetric

protected AggregateBinaryMetric aggSignificanceBinaryMetric

aggCorrelationBinaryMetric

protected AggregateBinaryMetric aggCorrelationBinaryMetric
Constructor Detail

MetricsRepository

public MetricsRepository(int numberOfLogEvents)
Method Detail

createRepository

public static MetricsRepository createRepository(LogSummary logSummary)

apply

public void apply(LogReader log,
                  Attenuation att,
                  int maxRelationDistance,
                  Progress progress)
           throws java.lang.IndexOutOfBoundsException,
                  java.io.IOException
Throws:
java.lang.IndexOutOfBoundsException
java.io.IOException

getLogReader

public LogReader getLogReader()

getNumberOfLogEvents

public int getNumberOfLogEvents()

addMetric

public void addMetric(Metric metric)

getTraceMetrics

public java.util.List<TraceMetric> getTraceMetrics()

getUnaryMetrics

public java.util.List<UnaryMetric> getUnaryMetrics()

getUnaryLogMetrics

public java.util.List<UnaryLogMetric> getUnaryLogMetrics()

getBinaryLogMetrics

public java.util.List<BinaryLogMetric> getBinaryLogMetrics()

getUnaryDerivateMetrics

public java.util.List<UnaryDerivateMetric> getUnaryDerivateMetrics()

getBinaryDerivateMetrics

public java.util.List<BinaryDerivateMetric> getBinaryDerivateMetrics()

getSignificanceBinaryLogMetrics

public java.util.List<SignificanceBinaryLogMetric> getSignificanceBinaryLogMetrics()

getCorrelationBinaryLogMetrics

public java.util.List<CorrelationBinaryLogMetric> getCorrelationBinaryLogMetrics()

getCorrelationBinaryMetrics

public java.util.List<BinaryMetric> getCorrelationBinaryMetrics()

getSignificanceBinaryMetrics

public java.util.List<BinaryMetric> getSignificanceBinaryMetrics()

getAggregateUnaryMetric

public AggregateUnaryMetric getAggregateUnaryMetric()

getAggregateUnaryLogMetric

public AggregateUnaryMetric getAggregateUnaryLogMetric()

getAggregateSignificanceBinaryLogMetric

public AggregateBinaryMetric getAggregateSignificanceBinaryLogMetric()

getAggregateCorrelationBinaryLogMetric

public AggregateBinaryMetric getAggregateCorrelationBinaryLogMetric()

getAggregateSignificanceBinaryMetric

public AggregateBinaryMetric getAggregateSignificanceBinaryMetric()

getAggregateCorrelationBinaryMetric

public AggregateBinaryMetric getAggregateCorrelationBinaryMetric()