ikbs.dynamique
Class ClusteringClasse

java.lang.Object
  extended by ikbs.rco.value.Case
      extended by ikbs.dynamique.ClusteringClasse
All Implemented Interfaces:
java.lang.Cloneable

public class ClusteringClasse
extends Case


Field Summary
 
Fields inherited from class ikbs.rco.value.Case
base, coherencyCheck, valeurs, validated
 
Constructor Summary
ClusteringClasse(ValSchema valSchema, Case noyau, Prototype proto)
           
ClusteringClasse(ValSchema valSchema, java.util.Vector casesT)
           
ClusteringClasse(ValSchema valSchema, java.util.Vector casesT, Prototype proto)
           
 
Method Summary
 void addCase(Case cas)
           
 boolean appartient(Case c)
           
 void asStream(java.io.BufferedWriter result)
           
 void clean()
           
 void computeRepresentant()
           
 Case getCase(int i)
           
 java.util.Vector getCases()
           
 java.lang.String getIndexofCases()
           
 int getIndexOfLessTypic()
           
 int getIndexOfMostTypic()
           
 int getIndexOfNoyau()
           
 float getInertie()
           
 int getNbCas()
           
 Case getNoyau()
           
 Case getRepresentant()
           
 float getVariance()
           
 int nbCasMoved()
           
 void removeCase(Case cas)
           
 void setFictif(boolean b)
           
 void setNoyau(Case noyau)
           
 java.lang.String toString()
           
 void unifier(ClusteringClasse cc)
           
 
Methods inherited from class ikbs.rco.value.Case
add, add, add, add, afficherValeur, attributs, clone, cloneValeurs, enumAttributs, enumValeurs, generalisation, get, get, getBase, getCoherencyCheck, getForPrint, getInfo, getModel, getValeurs, inconnu, isValidated, nbCas, nbValeurs, plusGeneral, propagerRegles, put, put, putNull, remove, setBase, setCoherencyCheck, setValeurs, setValidated, updateAttribut, valeurs, valeurs, vide
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClusteringClasse

public ClusteringClasse(ValSchema valSchema,
                        Case noyau,
                        Prototype proto)

ClusteringClasse

public ClusteringClasse(ValSchema valSchema,
                        java.util.Vector casesT,
                        Prototype proto)

ClusteringClasse

public ClusteringClasse(ValSchema valSchema,
                        java.util.Vector casesT)
Method Detail

setFictif

public void setFictif(boolean b)

addCase

public void addCase(Case cas)

removeCase

public void removeCase(Case cas)

unifier

public void unifier(ClusteringClasse cc)

clean

public void clean()

getIndexOfMostTypic

public int getIndexOfMostTypic()

getIndexOfLessTypic

public int getIndexOfLessTypic()
Returns:
l'indice dans la bas du cas le plus eloigne du noyeau

getInertie

public float getInertie()

getVariance

public float getVariance()
Returns:
la variance de la classe

getNoyau

public Case getNoyau()

setNoyau

public void setNoyau(Case noyau)

getNbCas

public int getNbCas()

getRepresentant

public Case getRepresentant()

computeRepresentant

public void computeRepresentant()

appartient

public boolean appartient(Case c)

getCase

public Case getCase(int i)

getCases

public java.util.Vector getCases()

nbCasMoved

public int nbCasMoved()

getIndexOfNoyau

public int getIndexOfNoyau()

getIndexofCases

public java.lang.String getIndexofCases()

asStream

public void asStream(java.io.BufferedWriter result)

toString

public java.lang.String toString()
Overrides:
toString in class Case