de.lmu.ifi.dbs.elki.math.linearalgebra.pca
Class CompositeEigenPairFilter
java.lang.Object
de.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.math.linearalgebra.pca.CompositeEigenPairFilter
- All Implemented Interfaces:
- EigenPairFilter, Parameterizable
public class CompositeEigenPairFilter
- extends AbstractLoggable
- implements EigenPairFilter
The CompositeEigenPairFilter
can be used to build a chain of
eigenpair filters.
- Author:
- Elke Achtert
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
- OptionID for
FILTERS_PARAM
FILTERS_PARAM
private final ClassListParameter<EigenPairFilter> FILTERS_PARAM
filters
private List<EigenPairFilter> filters
- The filters to be applied.
CompositeEigenPairFilter
public CompositeEigenPairFilter(Parameterization config)
- Constructor, adhering to
Parameterizable
- Parameters:
config
- Parameterization
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