de.lmu.ifi.dbs.elki.math.linearalgebra.pca
Class CompositeEigenPairFilter
java.lang.Object
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.
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 |
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.
CompositeEigenPairFilter
public CompositeEigenPairFilter(List<EigenPairFilter> filters)
- Constructor.
- Parameters:
filters
- Filters to use.
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