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

AlgorithmWard osztály referencia

AlgorithmWard osztály származtatási diagramja

ClusteringAlgorithm Osztálytagok listája.

Publikus metódusok

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

void fillData (Collection dataset)
 A megadott pontokból egy-egy új klasztert képez. Működése a konstruktorhoz hasonló.


Privát metódusok

void joinNaive (int i, int j)
 Két klaszter egyesítése a naív módszer használata esetén.

void joinSteiner (int i, int j)
 Két klaszter egyesítése a Steiner formulás módszer használata esetén.

double computeSquareErrorSteiner (Cluster ci, Cluster cj)
 Az egyesített klaszter négyzetes hibájának kiszámítása - Steiner formulát használó gyors módszer.

double computeSquareErrorNaive (Cluster ci, Cluster cj)
 Az egyesített klaszter négyzetes hibájának kiszámítása - naív módszer.


Részletes leírás

A Ward algoritmus implementációja.


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

double AlgorithmWard::computeSquareErrorNaive Cluster    ci,
Cluster    cj
[inline, private]
 

Az egyesített klaszter négyzetes hibájának kiszámítása - naív módszer.

double AlgorithmWard::computeSquareErrorSteiner Cluster    ci,
Cluster    cj
[inline, private]
 

Az egyesített klaszter négyzetes hibájának kiszámítása - Steiner formulát használó gyors módszer.

void AlgorithmWard::doOneStep   [inline, virtual]
 

Egy lépést végrehajt, vagyis egyesít két klasztert.

Implements ClusteringAlgorithm.

void AlgorithmWard::fillData Collection    dataset [inline]
 

A megadott pontokból egy-egy új klasztert képez. Működése a konstruktorhoz hasonló.

Paraméterek:
dataset  Point-okból álló Collection. Ezek a pontok kerülnek egy-egy klaszterbe. Erre azért van szükség, hogy különböző származtatott osztályokat létre lehessen hozni, majd utána beolvasni az adatokat.

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

void AlgorithmWard::joinNaive int    i,
int    j
[inline, private]
 

Két klaszter egyesítése a naív módszer használata esetén.

void AlgorithmWard::joinSteiner int    i,
int    j
[inline, private]
 

Két klaszter egyesítése a Steiner formulás módszer használata esetén.


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