Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.varianceanalysis
Class LinearLocalPCA<V extends RealVector<V,?>>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
          extended by de.lmu.ifi.dbs.elki.varianceanalysis.AbstractPCA
              extended by de.lmu.ifi.dbs.elki.varianceanalysis.LocalPCA<V>
                  extended by de.lmu.ifi.dbs.elki.varianceanalysis.LinearLocalPCA<V>
All Implemented Interfaces:
Loggable, Parameterizable, PCA

public class LinearLocalPCA<V extends RealVector<V,?>>
extends LocalPCA<V>

Performs a linear local PCA based on the covariance matrices of given objects.

Author:
Elke Achtert

Field Summary
 
Fields inherited from class de.lmu.ifi.dbs.elki.varianceanalysis.LocalPCA
BIG_ID, SMALL_ID
 
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
optionHandler
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug
 
Constructor Summary
LinearLocalPCA()
           
 
Method Summary
protected  Matrix pcaMatrix(Database<V> database, Collection<Integer> ids)
          Returns the covariance matrix of the specified ids.
 
Methods inherited from class de.lmu.ifi.dbs.elki.varianceanalysis.LocalPCA
adapatedStrongEigenvectors, dissimilarityMatrix, getCorrelationDimension, run, selectionMatrixOfStrongEigenvectors, selectionMatrixOfWeakEigenvectors, setParameters, similarityMatrix
 
Methods inherited from class de.lmu.ifi.dbs.elki.varianceanalysis.AbstractPCA
determineEigenPairs, getAttributeSettings, getEigenvalues, getEigenvectors, getStrongEigenvalues, getStrongEigenvectors, getWeakEigenvalues, getWeakEigenvectors
 
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
addOption, checkGlobalParameterConstraints, deleteOption, description, description, description, getParameters, getParameterValue, getPossibleOptions, inlineDescription, isSet, setParameters
 
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, description, getParameters, getPossibleOptions, inlineDescription
 

Constructor Detail

LinearLocalPCA

public LinearLocalPCA()
Method Detail

pcaMatrix

protected Matrix pcaMatrix(Database<V> database,
                           Collection<Integer> ids)
Returns the covariance matrix of the specified ids.

Specified by:
pcaMatrix in class LocalPCA<V extends RealVector<V,?>>
Parameters:
database - the database holding the objects
ids - the list of the object ids for which the matrix should be determined
Returns:
he matrix that is used for performaing a pca
See Also:
LocalPCA.pcaMatrix(de.lmu.ifi.dbs.elki.database.Database, java.util.Collection)

Release 0.1 (2008-07-10_1838)