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

Package class diagram package EntropyCalculator
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>
              extended by org.android.activityminer.logic.features.calculators.EntropyCalculator<T>
Type Parameters:
T - the enumeration type for the dimensions
All Implemented Interfaces:
Calculator<Double>, CompositeCalculator<Double>, ObservationBasedCalulator<T>

public final class EntropyCalculator<T extends Enum<T> & Dimensions>
extends AbstractEntropyCalculator<T>
implements ObservationBasedCalulator<T>

Implementation of an entropy from sensor observation dimension calculator.


Field Summary
 
Fields inherited from class org.android.activityminer.logic.features.calculators.AbstractEntropyCalculator
entropySum, valueSum
 
Fields inherited from class org.android.activityminer.logic.features.calculators.AbstractCalculator
dimension, value
 
Constructor Summary
EntropyCalculator(T dimension)
          Constructor
 
Method Summary
 void addObservation(SensorObservation<T,Double> observation)
          Method to add a sensor observation to this type.
 void addObservations(List<? extends SensorObservation<T,Double>> observations)
          Method to add a sample collection to this type.
 
Methods inherited from class org.android.activityminer.logic.features.calculators.AbstractEntropyCalculator
getCompositeValue, getInitialValue
 
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
 

Constructor Detail

EntropyCalculator

public EntropyCalculator(T dimension)
Constructor

Parameters:
dimension - the sensor observation dimension
Method Detail

addObservation

public void addObservation(SensorObservation<T,Double> observation)
Description copied from interface: ObservationBasedCalulator
Method to add a sensor observation to this type.

Specified by:
addObservation in interface ObservationBasedCalulator<T extends Enum<T> & Dimensions>
Parameters:
observation - the observation to add

addObservations

public void addObservations(List<? extends SensorObservation<T,Double>> observations)
Description copied from interface: ObservationBasedCalulator
Method to add a sample collection to this type.

Specified by:
addObservations in interface ObservationBasedCalulator<T extends Enum<T> & Dimensions>
Parameters:
observations - the observations to add