ikbs.classification.distance
Class GowdaDistance

java.lang.Object
  extended by ikbs.classification.distance.Distance
      extended by ikbs.classification.distance.NumericDistance
          extended by ikbs.classification.distance.GowdaDistance

public class GowdaDistance
extends NumericDistance

Classe générique de calcul d'une distance entre deux valeurs numériques On présuppose que v1 n'est jamais null. v2 peut être null

Since:
27 mai 1999
Author:
Jean Diatta & David Grosser

Field Summary
 
Fields inherited from class ikbs.classification.distance.NumericDistance
etendu, longEtendu, nbCas
 
Fields inherited from class ikbs.classification.distance.Distance
affiche, base, v1, v2
 
Constructor Summary
GowdaDistance(Value v1, Value v2)
           
 
Method Summary
 float computeDistance()
           
 float GowdaContenu()
          Dc est la composante due au contenu La longueur de la différence symétrique des enveloppes convexes
 float GowdaEtendu()
          retourne Ds, la composante due à l'étendue : taille relative des valeurs sans prendre en compte les parties communes | etendu(v1) - etendu(v2) | / 2 * ls
 float GowdaPosition()
          retourne Dq, la composante due à la position : position relative sur la droite réelle min (|bInf1 - bInf2|, |bSup1 - bSup2|) / longEtendu
 
Methods inherited from class ikbs.classification.distance.NumericDistance
controlParam, etendu, getAttribut, getV1, getV2, initParam, longIntersection, maxBorne, minBorne, plusCourteEtendu, plusCourtInterval, plusLongCardinal, plusLongInterval, plusLongueEtendu, setV1, setV2
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GowdaDistance

public GowdaDistance(Value v1,
                     Value v2)
Method Detail

computeDistance

public float computeDistance()
Specified by:
computeDistance in class Distance

GowdaPosition

public float GowdaPosition()
retourne Dq, la composante due à la position : position relative sur la droite réelle min (|bInf1 - bInf2|, |bSup1 - bSup2|) / longEtendu


GowdaEtendu

public float GowdaEtendu()
retourne Ds, la composante due à l'étendue : taille relative des valeurs sans prendre en compte les parties communes | etendu(v1) - etendu(v2) | / 2 * ls


GowdaContenu

public float GowdaContenu()
Dc est la composante due au contenu La longueur de la différence symétrique des enveloppes convexes