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