org.apache.mahout.math.hadoop.similarity.cooccurrence.measures
Class EuclideanDistanceSimilarity

java.lang.Object
  extended by org.apache.mahout.math.hadoop.similarity.cooccurrence.measures.EuclideanDistanceSimilarity
All Implemented Interfaces:
VectorSimilarityMeasure

public class EuclideanDistanceSimilarity
extends Object
implements VectorSimilarityMeasure


Field Summary
 
Fields inherited from interface org.apache.mahout.math.hadoop.similarity.cooccurrence.measures.VectorSimilarityMeasure
NO_NORM
 
Constructor Summary
EuclideanDistanceSimilarity()
           
 
Method Summary
 double aggregate(double valueA, double nonZeroValueB)
           
 boolean consider(int numNonZeroEntriesA, int numNonZeroEntriesB, double maxValueA, double maxValueB, double threshold)
           
 double norm(Vector vector)
           
 Vector normalize(Vector vector)
           
 double similarity(double dots, double normA, double normB, int numberOfColumns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EuclideanDistanceSimilarity

public EuclideanDistanceSimilarity()
Method Detail

normalize

public Vector normalize(Vector vector)
Specified by:
normalize in interface VectorSimilarityMeasure

norm

public double norm(Vector vector)
Specified by:
norm in interface VectorSimilarityMeasure

aggregate

public double aggregate(double valueA,
                        double nonZeroValueB)
Specified by:
aggregate in interface VectorSimilarityMeasure

similarity

public double similarity(double dots,
                         double normA,
                         double normB,
                         int numberOfColumns)
Specified by:
similarity in interface VectorSimilarityMeasure

consider

public boolean consider(int numNonZeroEntriesA,
                        int numNonZeroEntriesB,
                        double maxValueA,
                        double maxValueB,
                        double threshold)
Specified by:
consider in interface VectorSimilarityMeasure


Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.