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

Package class diagram package FeatureExtractionConfiguration
java.lang.Object
  extended by org.android.activityminer.logic.features.FeatureExtractionConfiguration<T>
Type Parameters:
T - the enumeration type for the dimensions

public class FeatureExtractionConfiguration<T extends Enum<T> & Dimensions>
extends Object

A simple type to hold a configuration of features and associated calculators for the feature extraction task.


Field Summary
 Feature[] features
          The collection of features .
 PreparationCalculator<T> preCalculator
          The preparation calculator
 Collection<Calculator<?>> sharedCalculators
          The collection of shared calculators.
 
Constructor Summary
FeatureExtractionConfiguration(Collection<Calculator<?>> sharedCalculators, Feature[] features, PreparationCalculator<T> preCalculator)
          Constructor
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sharedCalculators

public final Collection<Calculator<?>> sharedCalculators
The collection of shared calculators.


features

public final Feature[] features
The collection of features .


preCalculator

public final PreparationCalculator<T extends Enum<T> & Dimensions> preCalculator
The preparation calculator

Constructor Detail

FeatureExtractionConfiguration

public FeatureExtractionConfiguration(Collection<Calculator<?>> sharedCalculators,
                                      Feature[] features,
                                      PreparationCalculator<T> preCalculator)
Constructor

Parameters:
sharedCalculators - the set of shared calculators.
features - the set of features
preCalculator - preparation calculator for sensor observations