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

Cluster osztály referencia

Cluster osztály származtatási diagramja

AlgorithmWard::WardCluster ClusterVector Osztálytagok listája.

Publikus metódusok

 Cluster (int index)
 Üres klasztert hoz létre.

 Cluster (Point p, int index)
 Egyetlen pontot tartalmazó klasztert hoz létre.

 Cluster (Cluster egyik, Cluster masik, int index)
 Két klaszter unióját készíti el.

void addPoint (Point p, int index)
 Pontot ad hozzá a klaszterhez.

void delPoint (int index)
 Pontot töröl ki a klaszterből.

Integer farest (Point p)
 Megkeresi a klaszterben a megadott ponttól legtávolabb levő pontot.

float minDistance (Point p)
 Meghatározza a megadott pont és a klaszter távolságát.


Publikus attribútumok

int index
 A klaszter indexe, ami egy egyedi azonosító.

TreeMap points
 Ebben tároljuk az egyes pontokat (érték), a hozzájuk tartozó sorszámmal (kulcs) együtt.


Részletes leírás

Ez az osztály egy klaszternek felel meg, tehát pontokat (Point) tárolunk benne. Kezdetben minden egyes klaszter egy-egy pontot tárol, majd valamilyen szempont szerint egyesítjük a klasztereket. Létrehozhatunk klasztert egyetlen egy pontból, vagy két klaszter uniójaként. Mindkettőre van konstruktor. Létrehozáskor meg kell adni a klaszter indexét. Ez egy egyedi azonosító (int), ilyen indexxel tárolódnak a távolságmátrixban a klaszterek közti távolságok. A klaszterhez hozzáadhatunk pontot, illetve törölhetünk is belőle (az indexe alapján). A pontoknak is van indexük, kezdetben az egyelemű klaszterek indexe a bennük levő egyetlen pont indexe.


Konstruktor és destruktor dokumentáció

Cluster::Cluster int    index [inline]
 

Üres klasztert hoz létre.

Paraméterek:
index  a klaszter indexe

Cluster::Cluster Point    p,
int    index
[inline]
 

Egyetlen pontot tartalmazó klasztert hoz létre.

Az index a pont sorszáma, és egyben a klaszter indexe is lesz. Célszerű inicializáláskor használni, amikor úgyis minden klaszter egy pontot tartalmaz

Paraméterek:
p  a pont, amit tartalmaz a klaszter
index  a cluster indexe

Cluster::Cluster Cluster    egyik,
Cluster    masik,
int    index
[inline]
 

Két klaszter unióját készíti el.

Paraméterek:
egyik  az egyik cluster
masik  a másik cluster
index  a keletkező új cluster indexe


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

void Cluster::addPoint Point    p,
int    index
[inline]
 

Pontot ad hozzá a klaszterhez.

Paraméterek:
p  a hozzáadandó pont
index  a pont indexe (annak az egyelemű clusternek a sorszáma, amelykben kezdetben volt)

void Cluster::delPoint int    index [inline]
 

Pontot töröl ki a klaszterből.

Paraméterek:
index  a pont indexe

Integer Cluster::farest Point    p [inline]
 

Megkeresi a klaszterben a megadott ponttól legtávolabb levő pontot.

Paraméterek:
p  ettől a ponttól legtávolabbit keresi
Visszaadott érték:
a legtávolabbi pont indexe

float Cluster::minDistance Point    p [inline]
 

Meghatározza a megadott pont és a klaszter távolságát.

Meghatározza a pont és a klaszter távolságát, ami a klaszter legközelebbi pontjától mért távolság.

Paraméterek:
p  ettől a ponttól mér távolságot
Visszaadott érték:
a klaszter és a pont távolsága


Osztálytag adatok dokumentációja

int Cluster::index
 

A klaszter indexe, ami egy egyedi azonosító.

TreeMap Cluster::points
 

Ebben tároljuk az egyes pontokat (érték), a hozzájuk tartozó sorszámmal (kulcs) együtt.


Ez a dokumentáció az osztályról a következő fájl alapján készült:
Projekt: Hierarchikus klaszterező algoritmusok Java-ban Készült: Mon Dec 8 12:08:04 2003 Készítette: doxygen1.2.18