de.lmu.ifi.dbs.elki.math.linearalgebra.pca
Class CompositeEigenPairFilter

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.math.linearalgebra.pca.CompositeEigenPairFilter
All Implemented Interfaces:
EigenPairFilter, InspectionUtilFrequentlyScanned, Parameterizable

public class CompositeEigenPairFilter
extends Object
implements EigenPairFilter

The CompositeEigenPairFilter can be used to build a chain of eigenpair filters.


Nested Class Summary
static class CompositeEigenPairFilter.Parameterizer
          Parameterization class.
 
Field Summary
static OptionID EIGENPAIR_FILTER_COMPOSITE_LIST
          The list of filters to use.
private  List<EigenPairFilter> filters
          The filters to be applied.
 
Constructor Summary
CompositeEigenPairFilter(List<EigenPairFilter> filters)
          Constructor.
 
Method Summary
 FilteredEigenPairs filter(SortedEigenPairs eigenPairs)
          Filters the specified eigenpairs into strong and weak eigenpairs, where strong eigenpairs having high variances and weak eigenpairs having small variances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EIGENPAIR_FILTER_COMPOSITE_LIST

public static final OptionID EIGENPAIR_FILTER_COMPOSITE_LIST
The list of filters to use.


filters

private List<EigenPairFilter> filters
The filters to be applied.

Constructor Detail

CompositeEigenPairFilter

public CompositeEigenPairFilter(List<EigenPairFilter> filters)
Constructor.

Parameters:
filters - Filters to use.
Method Detail

filter

public FilteredEigenPairs filter(SortedEigenPairs eigenPairs)
Filters the specified eigenpairs into strong and weak eigenpairs, where strong eigenpairs having high variances and weak eigenpairs having small variances.

Specified by:
filter in interface EigenPairFilter
Parameters:
eigenPairs - the eigenPairs (i.e. the eigenvectors and
Returns:
the filtered eigenpairs

Release 0.4.0 (2011-09-20_1324)