marf.Classification.Distance
Class EuclideanDistance

java.lang.Object
  |
  +--marf.Classification.Classification
        |
        +--marf.Classification.Distance.Distance
              |
              +--marf.Classification.Distance.EuclideanDistance
All Implemented Interfaces:
StorageManager

public class EuclideanDistance
extends Distance

Class EuclideanDistance

$Header: /cvsroot/marf/marf/src/marf/Classification/Distance/EuclideanDistance.java,v 1.13 2003/01/29 18:58:37 mokhov Exp $


Fields inherited from class marf.Classification.Classification
oFeatureExtraction, oResult, oTrainingSet
 
Constructor Summary
EuclideanDistance(FeatureExtraction poFeatureExtraction)
          EuclideanDistance Constructor
 
Method Summary
 double distance(double[] paVector1, double[] paVector2)
          EuclideanDistance implementation
 
Methods inherited from class marf.Classification.Distance.Distance
classify
 
Methods inherited from class marf.Classification.Classification
dump, getResult, restore, train
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EuclideanDistance

public EuclideanDistance(FeatureExtraction poFeatureExtraction)
EuclideanDistance Constructor
Parameters:
poFeatureExtraction - FeatureExtraction module reference
Method Detail

distance

public final double distance(double[] paVector1,
                             double[] paVector2)
EuclideanDistance implementation
Overrides:
distance in class Distance
Parameters:
paVector1 - first vector to compare
paVector2 - second vector to compare
Returns:
Euclidean distance between two feature vectors