ikbs.classification.distance
Class SymbolicDistance

java.lang.Object
  extended by ikbs.classification.distance.Distance
      extended by ikbs.classification.distance.SymbolicDistance
Direct Known Subclasses:
TaxonomicDistance

public class SymbolicDistance
extends Distance

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

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

Field Summary
 
Fields inherited from class ikbs.classification.distance.Distance
affiche, base, v1, v2
 
Constructor Summary
SymbolicDistance(Value v1, Value v2)
          On présuppose que v1 ne peut pas etre null
 
Method Summary
 float computeDistance()
           
 float contenuRelatif()
          Mesure du contenu des valeurs dC
 SetQualitative domain(ValSchema base)
           
 QualitativeValue getV1()
          Simple méthode d'accès à v1 pour ne pas avoir à faire un cast à chaque accès
 QualitativeValue getV2()
          Simple méthode d'accès à v2 pour ne pas avoir à faire un cast à chaque accès
 void initParam(ValSchema base)
           
 float partieCommune()
          Parties communes dCP
 float partiesSpecifiques()
          Parties spécifiques dSP
 void setV1(Value v1)
           
 void setV2(Value v2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymbolicDistance

public SymbolicDistance(Value v1,
                        Value v2)
On présuppose que v1 ne peut pas etre null

Method Detail

getV1

public QualitativeValue getV1()
Simple méthode d'accès à v1 pour ne pas avoir à faire un cast à chaque accès


setV1

public void setV1(Value v1)

getV2

public QualitativeValue getV2()
Simple méthode d'accès à v2 pour ne pas avoir à faire un cast à chaque accès


setV2

public void setV2(Value v2)

initParam

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

domain

public SetQualitative domain(ValSchema base)

computeDistance

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

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