marf.Classification.Distance
Class ChebyshevDistance

java.lang.Object
  extended bymarf.Classification.Classification
      extended bymarf.Classification.Distance.Distance
          extended bymarf.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.8 2004/04/20 16:38:16 mokhov Exp $

Author:
Serguei

Field Summary
 
Fields inherited from class marf.Classification.Classification
oFeatureExtraction, oResult, oTrainingSet
 
Fields inherited from interface marf.Storage.StorageManager
DUMP_BINARY, DUMP_CSV_TEXT, DUMP_GZIP_BINARY, DUMP_XML
 
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

Specified by:
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