public class ClusteringFeature
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) double[] |
ls
Linear sum.
|
(package private) int |
n
Number of objects
|
(package private) double |
ss
Sum of squares (see original thesis, this is a scalar).
|
| Constructor and Description |
|---|
ClusteringFeature(int dimensionality)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToStatistics(ClusteringFeature other)
Merge an other clustering features.
|
protected void |
addToStatistics(NumberVector nv)
Add a number vector to the current node.
|
double |
centroid(int i)
Centroid value in dimension i.
|
int |
getDimensionality()
Dimensionality of the clustering feature.
|
protected void |
resetStatistics()
Reset the CF to zero.
|
static double |
sumOfSquares(NumberVector v)
Compute the sum of squares of a vector.
|
double |
sumOfSquaresOfSums()
Sum over all dimensions of squares of linear sums.
|
double |
sumOfSumOfSquares()
Sum over all dimensions of sums of squares.
|
int n
double[] ls
double ss
public ClusteringFeature(int dimensionality)
dimensionality - Dimensionalityprotected void addToStatistics(NumberVector nv)
nv - Vector to addprotected void addToStatistics(ClusteringFeature other)
other - Other CFprotected void resetStatistics()
public double centroid(int i)
i - Dimensionpublic double sumOfSumOfSquares()
public double sumOfSquaresOfSums()
public int getDimensionality()
public static double sumOfSquares(NumberVector v)
v - VectorCopyright © 2019 ELKI Development Team. License information.