org.android.activityminer.logic.features.calculators
Class AbstractEntropyCalculator<T extends Enum<T> & Dimensions>

Package class diagram package AbstractEntropyCalculator
java.lang.Object
  extended by org.android.activityminer.logic.features.calculators.AbstractCalculator<T,U>
      extended by org.android.activityminer.logic.features.calculators.AbstractCompositeCalculator<T,Double>
          extended by org.android.activityminer.logic.features.calculators.AbstractEntropyCalculator<T>
Type Parameters:
T - the enumeration type for the dimensions
All Implemented Interfaces:
Calculator<Double>, CompositeCalculator<Double>
Direct Known Subclasses:
EntropyCalculator, FFTEntropyCalculator

public class AbstractEntropyCalculator<T extends Enum<T> & Dimensions>
extends AbstractCompositeCalculator<T,Double>

Implementation of an abstract entropy calculator.


Field Summary
protected  double entropySum
          The sum of entropy function values [f(p) = p* log2(p) ]
protected  double valueSum
          The sum of values
 
Fields inherited from class org.android.activityminer.logic.features.calculators.AbstractCalculator
dimension, value
 
Constructor Summary
AbstractEntropyCalculator(T dimension)
          Constructor
 
Method Summary
 Double getCompositeValue()
          Does calculate the composite value.
 Double getInitialValue()
          Method for value initialization.
 
Methods inherited from class org.android.activityminer.logic.features.calculators.AbstractCompositeCalculator
getValue, reset
 
Methods inherited from class org.android.activityminer.logic.features.calculators.AbstractCalculator
getDimension
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

valueSum

protected double valueSum
The sum of values


entropySum

protected double entropySum
The sum of entropy function values [f(p) = p* log2(p) ]

Constructor Detail

AbstractEntropyCalculator

public AbstractEntropyCalculator(T dimension)
Constructor

Parameters:
dimension - the sensor observation dimension
Method Detail

getInitialValue

public final Double getInitialValue()
Description copied from interface: Calculator
Method for value initialization.

Returns:
the initialized value

getCompositeValue

public Double getCompositeValue()
Description copied from interface: CompositeCalculator
Does calculate the composite value.

Returns:
the composite value