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

ClustersSCA osztály referencia

ClustersSCA osztály származtatási diagramja

Clusters Osztálytagok listája.

Publikus metódusok

 ClustersSCA (DistanceInterface dif)
 Konstruktor, mely az algoritmust a kívánt eljárással inicializálja.

 ClustersSCA (Collection dataset, DistanceInterface dif)
 Konstruktor, mely az algoritmust kezdeti adathalmazzal és a kívánt eljárással 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.


Védett metódusok

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


Privát attribútumok

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

DistanceInterface dif
 Két klaszter távolságát számítja, a különböző eljárások valamelyike.


Részletes leírás

A Single, Average és Complete Linkage eljárások közös implementációja. Ez a 3 algoritmus csak a két klaszter közti távolság kiszámításának definíciójában tér el egymástól, a távolságot kiszámító eljárásokat a konstruktornak kell átadni, pl. így:

cs = new ClustersSCA(new DistanceSingle());


Konstruktor és destruktor dokumentáció

ClustersSCA::ClustersSCA DistanceInterface  dif  )  [inline]
 

Konstruktor, mely az algoritmust a kívánt eljárással inicializálja.

Paraméterek:
dif a kívánt eljárás, a klaszterek között alkalmazott távolságmérték

ClustersSCA::ClustersSCA Collection  dataset,
DistanceInterface  dif
[inline]
 

Konstruktor, mely az algoritmust kezdeti adathalmazzal és a kívánt eljárással inicializálja.

Paraméterek:
dataset PointVector-okból álló Collection, az adatpontok gyűjteménye
dif a kívánt eljárás, a klaszterek között alkalmazott távolságmérték


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

void ClustersSCA::doOneStep  )  [inline, virtual]
 

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

Implements Clusters.

void ClustersSCA::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 ClustersSCA::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 elemeit az i indexűbe pakolja a távolsásmátrix megfelelő celláinak gyors újraszámolásával.

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

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


Osztálytag adatok dokumentációja

DistanceInterface ClustersSCA::dif [private]
 

Két klaszter távolságát számítja, a különböző eljárások valamelyike.

STMatrix ClustersSCA::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