org.processmining.mining.fuzzymining.metrics.unary
Class UnaryMetric

java.lang.Object
  extended by org.processmining.mining.fuzzymining.metrics.Metric
      extended by org.processmining.mining.fuzzymining.metrics.unary.UnaryMetric
Direct Known Subclasses:
AggregateUnaryMetric, TraceMetric, UnaryDerivateMetric, UnaryLogMetric

public abstract class UnaryMetric
extends Metric

Author:
christian

Field Summary
protected  double[] normalized
           
protected  int size
           
protected  double[] values
           
 
Fields inherited from class org.processmining.mining.fuzzymining.metrics.Metric
description, invert, name, normalizationMaximum
 
Constructor Summary
UnaryMetric(java.lang.String aName, java.lang.String aDescription, int aSize)
           
 
Method Summary
 double getMeasure(int index)
           
 double[] getNormalizedValues()
           
protected  double[] initializeVector(int size, double initialValue)
           
 boolean isValid()
           
protected  double[] normalizeVector(double[] vector, double maxValue)
           
 void setNormalizationMaximum(double aNormalizationMaximum)
           
 int size()
           
 
Methods inherited from class org.processmining.mining.fuzzymining.metrics.Metric
getDescription, getInvert, getName, getNormalizationMaximum, setDescription, setInvert, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

size

protected int size

values

protected double[] values

normalized

protected double[] normalized
Constructor Detail

UnaryMetric

public UnaryMetric(java.lang.String aName,
                   java.lang.String aDescription,
                   int aSize)
Parameters:
aName -
aDescription -
Method Detail

size

public int size()

getMeasure

public double getMeasure(int index)

setNormalizationMaximum

public void setNormalizationMaximum(double aNormalizationMaximum)
Overrides:
setNormalizationMaximum in class Metric

isValid

public boolean isValid()
Overrides:
isValid in class Metric

initializeVector

protected double[] initializeVector(int size,
                                    double initialValue)

normalizeVector

protected double[] normalizeVector(double[] vector,
                                   double maxValue)

getNormalizedValues

public double[] getNormalizedValues()