marf.Classification.Distance
Class ChebyshevDistance

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

public class ChebyshevDistance
extends Distance

Class ChebyshevDistance

$Header: /cvsroot/marf/marf/src/marf/Classification/Distance/ChebyshevDistance.java,v 1.6.2.1 2003/02/16 18:08:53 mokhov Exp $


Fields inherited from class marf.Classification.Classification
oFeatureExtraction, oResult, oTrainingSet
 
Constructor Summary
ChebyshevDistance(FeatureExtraction poFeatureExtraction)
          ChebyshevDistance Constructor
 
Method Summary
 double distance(double[] paVector1, double[] paVector2)
          ChebyshevDistance 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

ChebyshevDistance

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

distance

public final double distance(double[] paVector1,
                             double[] paVector2)
ChebyshevDistance implementation
Overrides:
distance in class Distance
Parameters:
paVector1 - first vector to compare
paVector2 - second vector to compare
Returns:
Chebyshev (a.k.a city-block/Manhattan) distance between two feature vectors