org.processmining.mining.fuzzymining.attenuation
Class Attenuation

java.lang.Object
  extended by org.processmining.mining.fuzzymining.attenuation.Attenuation
Direct Known Subclasses:
LinearAttenuation, NRootAttenuation

public abstract class Attenuation
extends java.lang.Object

Author:
christian

Field Summary
protected  double[] attenuationFactors
           
protected  int bufSize
           
 
Constructor Summary
Attenuation()
           
Attenuation(int bufferSize)
           
 
Method Summary
 double attenuate(double value, int distance)
           
protected abstract  double createAttenuationFactor(int distance)
           
protected  void generateBuffer()
           
 double getAttenuationFactor(int distance)
           
abstract  java.lang.String getDescription()
           
abstract  java.lang.String getName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bufSize

protected int bufSize

attenuationFactors

protected double[] attenuationFactors
Constructor Detail

Attenuation

public Attenuation()

Attenuation

public Attenuation(int bufferSize)
Method Detail

attenuate

public double attenuate(double value,
                        int distance)

getAttenuationFactor

public double getAttenuationFactor(int distance)

generateBuffer

protected void generateBuffer()

createAttenuationFactor

protected abstract double createAttenuationFactor(int distance)

getName

public abstract java.lang.String getName()

getDescription

public abstract java.lang.String getDescription()