databionics.esom.train
Class Descriptives

java.lang.Object
  extended by databionics.esom.train.Descriptives

public class Descriptives
extends java.lang.Object

Computes and stores important characteristics of the data

Author:
Mario, Christian

Field Summary
protected  cern.colt.matrix.DoubleMatrix2D cov
          matrix of covariances
protected  cern.colt.matrix.DoubleMatrix2D data
          matrix with data
protected  cern.colt.matrix.DoubleMatrix2D ev
          Normalized Eigenvectors
protected  cern.colt.matrix.linalg.EigenvalueDecomposition evd
          Eigenvalues
protected static org.apache.log4j.Logger log
          interface to log4j system
protected  cern.colt.matrix.DoubleMatrix1D maxima
          vector of maxima
protected  cern.colt.matrix.DoubleMatrix1D means
          vector of means
protected  cern.colt.matrix.DoubleMatrix1D minima
          vector of minima
protected  cern.colt.matrix.DoubleMatrix1D sdevs
          vector of standard deviations
 
Constructor Summary
Descriptives()
          standard constructor
Descriptives(cern.colt.matrix.DoubleMatrix2D data)
          constructor who sets data and EigenvalueDecomposition
 
Method Summary
 cern.colt.matrix.DoubleMatrix2D getCovariance()
          Returns covariance matrix of data
 double getEigenValue(int i)
          Returns i-th largest eigenvalue
 cern.colt.matrix.DoubleMatrix1D getEigenValues()
          Returns EigenValues of data
 cern.colt.matrix.DoubleMatrix1D getEigenVector(int i)
          Returns eigenvector of i-th largest eigenvalue
 cern.colt.matrix.DoubleMatrix2D getEigenVectors()
          Returns Eigenvectors of data
 double getFirstEigenValue()
          Returns largest eigenvalue
 cern.colt.matrix.DoubleMatrix1D getFirstEigenVector()
          Returns eigenvector of largest eigenvalue
 double getMax(int pos)
          Returns max of data
 double getMean(int pos)
          Returns mean of data
 double getMin(int pos)
          Returns min of data
 double getSecondEigenValue()
          Returns 2nd largest eigenvalue
 cern.colt.matrix.DoubleMatrix1D getSecondEigenVector()
          Returns eigenvector of 2nd largest eigenvalue
 double getStandardDeviation(int pos)
          Returns standard deviation
 double getThirdEigenValue()
          Returns 3rd largest eigenvalue
 cern.colt.matrix.DoubleMatrix1D getThirdEigenVector()
          Returns eigenvector of 3rd largest eigenvalue
protected  void pca()
          Perform PCA
 cern.colt.matrix.DoubleMatrix1D projection(int i)
          Projection of data with eigenvector of given eigenvalue
 void setData(cern.colt.matrix.DoubleMatrix2D data)
          Set data and calculate statistics.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Logger log
interface to log4j system


data

protected cern.colt.matrix.DoubleMatrix2D data
matrix with data


maxima

protected cern.colt.matrix.DoubleMatrix1D maxima
vector of maxima


means

protected cern.colt.matrix.DoubleMatrix1D means
vector of means


minima

protected cern.colt.matrix.DoubleMatrix1D minima
vector of minima


sdevs

protected cern.colt.matrix.DoubleMatrix1D sdevs
vector of standard deviations


cov

protected cern.colt.matrix.DoubleMatrix2D cov
matrix of covariances


evd

protected cern.colt.matrix.linalg.EigenvalueDecomposition evd
Eigenvalues


ev

protected cern.colt.matrix.DoubleMatrix2D ev
Normalized Eigenvectors

Constructor Detail

Descriptives

public Descriptives()
standard constructor


Descriptives

public Descriptives(cern.colt.matrix.DoubleMatrix2D data)
constructor who sets data and EigenvalueDecomposition

Parameters:
data - data
Method Detail

pca

protected void pca()
Perform PCA


setData

public void setData(cern.colt.matrix.DoubleMatrix2D data)
Set data and calculate statistics.


getMax

public double getMax(int pos)
Returns max of data

Returns:
max

getMean

public double getMean(int pos)
Returns mean of data

Returns:
mean

getMin

public double getMin(int pos)
Returns min of data

Returns:
min

getStandardDeviation

public double getStandardDeviation(int pos)
Returns standard deviation

Returns:
standard deviation

getCovariance

public cern.colt.matrix.DoubleMatrix2D getCovariance()
Returns covariance matrix of data

Returns:
covM covariance Matrix

getEigenValues

public cern.colt.matrix.DoubleMatrix1D getEigenValues()
Returns EigenValues of data

Returns:
vector of eigenvalues

getEigenVectors

public cern.colt.matrix.DoubleMatrix2D getEigenVectors()
Returns Eigenvectors of data

Returns:
matrix of Eigenvectors

getEigenValue

public double getEigenValue(int i)
Returns i-th largest eigenvalue

Parameters:
i - i-th largest
Returns:
eigenvalue

getFirstEigenValue

public double getFirstEigenValue()
Returns largest eigenvalue

Returns:
eigenvalue

getSecondEigenValue

public double getSecondEigenValue()
Returns 2nd largest eigenvalue

Returns:
eigenvalue

getThirdEigenValue

public double getThirdEigenValue()
Returns 3rd largest eigenvalue

Returns:
eigenvalue

getEigenVector

public cern.colt.matrix.DoubleMatrix1D getEigenVector(int i)
Returns eigenvector of i-th largest eigenvalue

Parameters:
i - i-th largest eigenvalue
Returns:
eigenvector

getFirstEigenVector

public cern.colt.matrix.DoubleMatrix1D getFirstEigenVector()
Returns eigenvector of largest eigenvalue

Returns:
eigenvector

getSecondEigenVector

public cern.colt.matrix.DoubleMatrix1D getSecondEigenVector()
Returns eigenvector of 2nd largest eigenvalue

Returns:
eigenvector

getThirdEigenVector

public cern.colt.matrix.DoubleMatrix1D getThirdEigenVector()
Returns eigenvector of 3rd largest eigenvalue

Returns:
eigenvector

projection

public cern.colt.matrix.DoubleMatrix1D projection(int i)
Projection of data with eigenvector of given eigenvalue

Parameters:
i - i-th largest EigenValue
Returns:
projected vector


Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.