public class SquaredEuclideanDistanceMeasure extends Object implements DistanceMeasure
EuclideanDistanceMeasure
but it does not take the square root.
Thus, it is not actually the Euclidean Distance, but it is saves on computation when you only need the
distance for comparison and don't care about the actual value as a distance.Parametered.ParameteredGeneralizations
log
Constructor and Description |
---|
SquaredEuclideanDistanceMeasure() |
Modifier and Type | Method and Description |
---|---|
void |
configure(org.apache.hadoop.conf.Configuration job) |
void |
createParameters(String prefix,
org.apache.hadoop.conf.Configuration jobConf)
EXPERT: consumers should never have to call this method.
|
double |
distance(double centroidLengthSquare,
Vector centroid,
Vector v)
Optimized version of distance metric for sparse vectors.
|
double |
distance(Vector v1,
Vector v2)
Returns the distance metric applied to the arguments
|
Collection<Parameter<?>> |
getParameters() |
public void configure(org.apache.hadoop.conf.Configuration job)
configure
in interface Parametered
public Collection<Parameter<?>> getParameters()
getParameters
in interface Parametered
public void createParameters(String prefix, org.apache.hadoop.conf.Configuration jobConf)
Parametered
Parametered.ParameteredGeneralizations
if java supported it. Calling this method should create a new list of
parameters and is calledcreateParameters
in interface Parametered
prefix
- ends with a dot if not empty.jobConf
- configuration used for retrieving valuesinvoking method
,
invoking method
public double distance(Vector v1, Vector v2)
DistanceMeasure
distance
in interface DistanceMeasure
v1
- a Vector defining a multidimensional point in some feature spacev2
- a Vector defining a multidimensional point in some feature spacepublic double distance(double centroidLengthSquare, Vector centroid, Vector v)
DistanceMeasure
distance
in interface DistanceMeasure
centroidLengthSquare
- Square of the length of centroidcentroid
- Centroid vectorCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.