Kezdő lap | Névtér lista | Osztályhierarchia | Összetevők listája | Fájlok listája | Osztályok összetevői

ClustersCURE osztály referencia

ClustersCURE osztály származtatási diagramja

Clusters Osztálytagok listája.

Publikus metódusok

 ClustersCURE (int c, float alpha)
 Konstruktor, mely a CURE algoritmust paramétereivel, üres adathalmazzal inicializálja.

 ClustersCURE (Collection dataset, int c, float alpha)
 Konstruktor, mely a CURE algoritmust paramétereivel és a megadott adathalmazzal inicializálja.

void fillData (Collection dataset)
 Adatok betöltése.

void doOneStep ()
 Egy lépést végrehajt, vagyis egyesít két klasztert a CURE algoritmus szerint.

void PostProcess ()
 Végrehajtja a CURE algoritmus utófeldolgozását: a pontokat a reprezentáns pontoknak megfelelően klaszterekbe sorolja.


Védett metódusok

void join (int i, int j)
 Egyesít két klasztert.


Privát attribútumok

int c
 A CURE algoritmusra jellemző ,,c'' konstans, egy-egy klaszteren belül lévő reprezentáns pontok maximális száma.

float alpha
 A CURE algoritmusra jellemző ,,alfa'' konstans, a reprezentáns pontok ,,összehúzásánál'' ennek megfelelően közelednek a pontok a klaszter középpontjához.

STMatrix matrix
 Háromszögmátrix (Special Triangular Matrix), mely a klaszterek közötti távolságmátrix.

DistanceSingle dif_s
 A távolságmérték, a single-link eljárásnak megfelelően a legközelebbi pontpár távolsága.


Részletes leírás

A CURE algoritmus implementációja. A CURE-nak megfelelően vonja össze és módosítja a klasztereket.


Konstruktor és destruktor dokumentáció

ClustersCURE::ClustersCURE int  c,
float  alpha
[inline]
 

Konstruktor, mely a CURE algoritmust paramétereivel, üres adathalmazzal inicializálja.

Paraméterek:
c egy-egy klaszteren belül lévő reprezentáns pontok maximális száma.
alpha a reprezentáns pontok ,,összehúzásánál'' ennek megfelelően közelednek a pontok a klaszter középpontjához.

ClustersCURE::ClustersCURE Collection  dataset,
int  c,
float  alpha
[inline]
 

Konstruktor, mely a CURE algoritmust paramétereivel és a megadott adathalmazzal inicializálja.

Paraméterek:
dataset PointVector-okból álló Collection, az adatpontok gyűjteménye.
c egy-egy klaszteren belül lévő reprezentáns pontok maximális száma.
alpha a reprezentáns pontok ,,összehúzásánál'' ennek megfelelően közelednek a pontok a klaszter középpontjához.


Osztálytag függvények (metódusok) dokumentációja

void ClustersCURE::doOneStep  )  [inline, virtual]
 

Egy lépést végrehajt, vagyis egyesít két klasztert a CURE algoritmus szerint.

Implements Clusters.

void ClustersCURE::fillData Collection  dataset  )  [inline]
 

Adatok betöltése.

Paraméterek:
dataset PointVector-okból álló Collection, az adatpontok gyűjteménye.

Újra implementálva ebből az osztályból: Clusters.

void ClustersCURE::join int  i,
int  j
[inline, protected]
 

Egyesít két klasztert.

Az i és j indexű klasztereket egyesíti. i<j kell, hogy legyen. Az egyesítés úgy működik, hogy a j indexű klasztert megszűnteti, és a 2c reprezentáns pontból a CURE algoritmusnak megfelelően előállított c pontot teszi be az i indexű klaszterbe.

Paraméterek:
i az egyik klaszter indexe
j az másik klaszter indexe

Újra implementálva ebből az osztályból: Clusters.

void ClustersCURE::PostProcess  )  [inline]
 

Végrehajtja a CURE algoritmus utófeldolgozását: a pontokat a reprezentáns pontoknak megfelelően klaszterekbe sorolja.

Újra implementálva ebből az osztályból: Clusters.


Osztálytag adatok dokumentációja

float ClustersCURE::alpha [private]
 

A CURE algoritmusra jellemző ,,alfa'' konstans, a reprezentáns pontok ,,összehúzásánál'' ennek megfelelően közelednek a pontok a klaszter középpontjához.

int ClustersCURE::c [private]
 

A CURE algoritmusra jellemző ,,c'' konstans, egy-egy klaszteren belül lévő reprezentáns pontok maximális száma.

DistanceSingle ClustersCURE::dif_s [private]
 

A távolságmérték, a single-link eljárásnak megfelelően a legközelebbi pontpár távolsága.

STMatrix ClustersCURE::matrix [private]
 

Háromszögmátrix (Special Triangular Matrix), mely a klaszterek közötti távolságmátrix.


Ez a dokumentáció az osztályról a következő fájl alapján készült:
Projekt: Single-, Complete-, Average Linkage és CURE hierarchikus adatbányászati algoritmusok Java-ban Készült: Mon Jun 30 23:05:29 2003 Készítette: doxygen 1.3.2