Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.varianceanalysis
Interface PCA

All Superinterfaces:
Parameterizable
All Known Implementing Classes:
AbstractPCA, GlobalPCA, LinearLocalPCA, LocalKernelPCA, LocalPCA

public interface PCA
extends Parameterizable

A PCA is a principal component analysis that belongs to an object stored in a database. The PCA determines the principal components of the object and holds the eigenvectors and eigenvalues of the object.

Author:
Elke Achtert

Method Summary
 double[] getEigenvalues()
          Returns a copy of the eigenvalues of the object to which this PCA belongs to in decreasing order.
 Matrix getEigenvectors()
          Returns a copy of the matrix of eigenvectors of the object to which this PCA belongs to.
 double[] getStrongEigenvalues()
          Returns a copy of the strong eigenvalues of the object after passing the eigen pair filter.
 Matrix getStrongEigenvectors()
          Returns a copy of the matrix of strong eigenvectors after passing the eigen pair filter.
 double[] getWeakEigenvalues()
          Returns a copy of the weak eigenvalues of the object after passing the eigen pair filter.
 Matrix getWeakEigenvectors()
          Returns a copy of the matrix of weak eigenvectors after passing the eigen pair filter.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, description, getAttributeSettings, getParameters, getPossibleOptions, inlineDescription, setParameters
 

Method Detail

getEigenvectors

Matrix getEigenvectors()
Returns a copy of the matrix of eigenvectors of the object to which this PCA belongs to.

Returns:
the matrix of eigenvectors

getEigenvalues

double[] getEigenvalues()
Returns a copy of the eigenvalues of the object to which this PCA belongs to in decreasing order.

Returns:
the eigenvalues

getStrongEigenvectors

Matrix getStrongEigenvectors()
Returns a copy of the matrix of strong eigenvectors after passing the eigen pair filter.

Returns:
the matrix of eigenvectors

getStrongEigenvalues

double[] getStrongEigenvalues()
Returns a copy of the strong eigenvalues of the object after passing the eigen pair filter.

Returns:
the eigenvalues

getWeakEigenvectors

Matrix getWeakEigenvectors()
Returns a copy of the matrix of weak eigenvectors after passing the eigen pair filter.

Returns:
the matrix of eigenvectors

getWeakEigenvalues

double[] getWeakEigenvalues()
Returns a copy of the weak eigenvalues of the object after passing the eigen pair filter.

Returns:
the eigenvalues

Release 0.1 (2008-07-10_1838)