merja.associations.itemFreq
Class GeneItems

java.lang.Object
  extended bymerja.associations.itemFreq.GeneItems

public class GeneItems
extends java.lang.Object


Field Summary
protected static Hash hash
          Table de correspodance
remarque : utiliser avec précautions
protected static int hauteur
          Hauteur de l'arbre, surtout utilisé pour les parcours
remarque : utiliser avec précautions
static int nbIdItemSupport
          Données statistique sur le nombre d'itemset fréquents
remarque : peut -être manipulé n'importe comment ça dérange pas l'algo
static int nbNoeud
          Données statistique sur le nombre de noeud
remarque : peut -être manipulé n'importe comment ça dérange pas l'algo
protected static NoeudItem noeud0
          Premier noeud dans l'arbre
remarque : utiliser avec précautions
protected static int supportMin
          Support minimun utilisé lors de la suppression des items candidats
remarque : utiliser avec précautions
 
Constructor Summary
GeneItems(Hash hash, int supportMin)
          Créé une instance de GeneItem
cette classe permet de manipuler l'arbre des ensembles des items fréquens sans rentrer dans les détails de la programmation
 
Method Summary
 void calculSupport(Transaction transaction)
          Calcule le support des ensembles appartenant a cette transaction
Le support est calculé seulement pour les nouveaus ensembles candidtas
 java.util.Vector getItemsFrequents()
           
 java.util.Vector getItemsFrequentsString()
          Obsoleste Retourne tous les items Frequents sous forme de string dans un vector
 java.util.Vector getItemsSetFrequents()
           
protected  int getNbItems()
           
 int getSupport(int[] listeItems)
          Permet de retrouver le support d'un ensemble fréquents
ATTENTION il faut que l'ensemble d'items fréquents soit dans l'arbre sinon ça PLANTE !!!!!!
 boolean jointure()
          Création des ensembles candidats à partir des ensembles fréquents
static void main(java.lang.String[] args)
           
 void removes()
          supprime les ensembles ont support insuffisant
 java.lang.String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

supportMin

protected static int supportMin
Support minimun utilisé lors de la suppression des items candidats
remarque : utiliser avec précautions


hauteur

protected static int hauteur
Hauteur de l'arbre, surtout utilisé pour les parcours
remarque : utiliser avec précautions


noeud0

protected static NoeudItem noeud0
Premier noeud dans l'arbre
remarque : utiliser avec précautions


hash

protected static Hash hash
Table de correspodance
remarque : utiliser avec précautions


nbNoeud

public static int nbNoeud
Données statistique sur le nombre de noeud
remarque : peut -être manipulé n'importe comment ça dérange pas l'algo


nbIdItemSupport

public static int nbIdItemSupport
Données statistique sur le nombre d'itemset fréquents
remarque : peut -être manipulé n'importe comment ça dérange pas l'algo

Constructor Detail

GeneItems

public GeneItems(Hash hash,
                 int supportMin)
Créé une instance de GeneItem
cette classe permet de manipuler l'arbre des ensembles des items fréquens sans rentrer dans les détails de la programmation

Parameters:
hash - : table de correspondance entre les items et leurs identifiants
supportMin - : Support minimum utilisé lors de la suppresion des ensembles candidats
Method Detail

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns:
l'ensemble des items fréquents

getItemsFrequentsString

public java.util.Vector getItemsFrequentsString()
Obsoleste Retourne tous les items Frequents sous forme de string dans un vector

Returns:
vector de String

removes

public void removes()
supprime les ensembles ont support insuffisant


calculSupport

public void calculSupport(Transaction transaction)
Calcule le support des ensembles appartenant a cette transaction
Le support est calculé seulement pour les nouveaus ensembles candidtas

Parameters:
transaction - ben une transaction

getItemsSetFrequents

public java.util.Vector getItemsSetFrequents()

getItemsFrequents

public java.util.Vector getItemsFrequents()
Returns:
tous les ensembles d'items fréquents

getSupport

public int getSupport(int[] listeItems)
Permet de retrouver le support d'un ensemble fréquents
ATTENTION il faut que l'ensemble d'items fréquents soit dans l'arbre sinon ça PLANTE !!!!!!

Parameters:
listeItems - corresondant à un ensemble d'items fréquents
Returns:
le support

jointure

public boolean jointure()
Création des ensembles candidats à partir des ensembles fréquents

Returns:
true si des nouveaux éléments sont créés
false sinon

getNbItems

protected int getNbItems()
Returns:
le nombre d'items

main

public static void main(java.lang.String[] args)