public abstract class IndependentComponentAnalysis extends Object
Constructor and Description |
---|
IndependentComponentAnalysis() |
Modifier and Type | Method and Description |
---|---|
void |
estimateComponents(double[][] data)
Estimate the independent components of the given data array.
|
void |
estimateComponents(Jama.Matrix data)
Estimate the independent components of the given data array.
|
protected abstract void |
estimateComponentsWhitened(Jama.Matrix Z,
double[] mean,
Jama.Matrix X,
Jama.Matrix CC)
Estimate the IC's from the given decorrelated (mean-centred and whitened)
data matrix, Z.
|
abstract Jama.Matrix |
getDemixingMatrix() |
abstract Jama.Matrix |
getIndependentComponentMatrix() |
abstract Jama.Matrix |
getSignalToInterferenceMatrix() |
public IndependentComponentAnalysis()
public abstract Jama.Matrix getSignalToInterferenceMatrix()
public abstract Jama.Matrix getDemixingMatrix()
public abstract Jama.Matrix getIndependentComponentMatrix()
public void estimateComponents(double[][] data)
data
- the datapublic void estimateComponents(Jama.Matrix data)
data
- the dataprotected abstract void estimateComponentsWhitened(Jama.Matrix Z, double[] mean, Jama.Matrix X, Jama.Matrix CC)
Z
- the whitened data; one observation per rowmean
- the mean of each dimensionX
- the mean-centered data; one observation per row