ikbs.classification.distance
Class DGRDistance

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

public class DGRDistance
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:
6 mai 1999
Author:
Jean Diatta & David Grosser

Field Summary
static float DZETA
           
static float ETA
           
protected  float gamma
           
protected  float norme
           
protected  float plusCourteEtendu
           
protected  float plusCourtInterval
           
protected  int plusLongCardinal
           
 
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
DGRDistance(Value v1, Value v2)
           
 
Method Summary
 float computeDistance()
           
 float contenuRelatif()
          Mesure du contenu des valeurs dC
 void initParam(ValSchema base)
           
 float lambda(QuantitativeValue val)
          Longueur corrigée des valeurs quantitatives
 float partieCommune()
          Parties communes dCP
 float partiesSpecifiques()
          Parties spécifiques dSP
 float positionRelative()
          Positions relatives des deux valeurs dMP
 
Methods inherited from class ikbs.classification.distance.NumericDistance
controlParam, etendu, getAttribut, getV1, getV2, 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
 

Field Detail

ETA

public static float ETA

DZETA

public static float DZETA

norme

protected float norme

plusLongCardinal

protected int plusLongCardinal

plusCourtInterval

protected float plusCourtInterval

plusCourteEtendu

protected float plusCourteEtendu

gamma

protected float gamma
Constructor Detail

DGRDistance

public DGRDistance(Value v1,
                   Value v2)
Method Detail

initParam

public void initParam(ValSchema base)
Overrides:
initParam in class NumericDistance

computeDistance

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

positionRelative

public float positionRelative()
Positions relatives des deux valeurs dMP


partiesSpecifiques

public float partiesSpecifiques()
Parties spécifiques dSP


partieCommune

public float partieCommune()
Parties communes dCP


contenuRelatif

public float contenuRelatif()
Mesure du contenu des valeurs dC


lambda

public float lambda(QuantitativeValue val)
Longueur corrigée des valeurs quantitatives