public static class VectorNorm.L2 extends VectorNorm
VectorNorm.L1, VectorNorm.L2, VectorNorm.Linf, VectorNorm.NormType| Constructor and Description |
|---|
L2() |
| Modifier and Type | Method and Description |
|---|---|
double |
distance(double[] a,
double[] b)
Calculates the distance between two vectors.
|
double |
distance(float[] a,
float[] b) |
double |
distance(int[] a,
int[] b) |
double |
distance2(double[] X,
double[] Y) |
double |
distance2(float[] X,
float[] Y) |
double |
distance2(int[] X,
int[] Y) |
double |
getScale(int n)
Returns a factor to scale magnitude and distance values
to the range of the vector components of dimensionality
n.
|
double |
magnitude(double[] X) |
double |
magnitude(int[] X) |
public L2()
public double magnitude(double[] X)
magnitude in class VectorNormpublic double magnitude(int[] X)
magnitude in class VectorNormpublic double distance(double[] a, double[] b)
VectorNormdistance in class VectorNorma - first vectorb - second vectorpublic double distance2(double[] X, double[] Y)
distance2 in class VectorNormX - first vectorY - second vectorpublic double distance(int[] a, int[] b)
distance in class VectorNormpublic double distance2(int[] X, int[] Y)
distance2 in class VectorNormpublic double getScale(int n)
VectorNormgetScale in class VectorNormn - dimensionalitypublic double distance(float[] a, float[] b)
distance in class VectorNormpublic double distance2(float[] X, float[] Y)
distance2 in class VectorNormCopyright © 2006–2017, Wilhelm Burger, Mark J. Burge (BSD 2-Clause Simplified License)