Clusters osztály származtatási diagramja

Publikus metódusok | |
| Clusters () | |
| Üres klasztert hoz létre. | |
| Clusters (Collection dataset) | |
| A megadott pontokhoz létrehoz egy-egy klasztert. | |
| void | fillData (Collection dataset) |
| A megadott pontokból egy-egy új klasztert képez. Működése a konstruktorhoz hasonló. | |
| int | getNoOfClusters () |
| Visszaadja a tárolt klaszterek számát. | |
| Cluster | getKlaszter (int index) |
| Visszaadja a megadott indexű klasztert. | |
| abstract void | doOneStep () |
| Egy lépést végrehajt, vagyis egyesít két klasztert. | |
| void | doWhile (int k) |
| Addig hajta végre a lépéseket (két klaszter egyesítését), amíg k-ra nem csökken a klaszterek száma. | |
| void | PostProcess () |
| Utómunkákat végezhet a lépésenkénti klaszterezés után. | |
| void | dump () |
| Kiírja a képernyőre a klaszterek indexeit és tartalmukat. | |
Védett metódusok | |
| void | join (int i, int j) |
| Egyesít két klasztert. | |
Védett attribútumok | |
| int | noofclusters |
| A klaszterek száma. Minden összevonásnál eggyel csökken, kezdetben a pontok számával egyezik meg. | |
Package Attributes | |
| TreeMap | klaszter_indexek |
| (index,klaszter) párok TreeMap-je. | |
| Collection | dataset |
| Point-okből áll. A bemenő adatokat, vagyis a klaszterezendő pontokat tárolja. | |
A konstruktornak átadhatjuk a klaszterezendő pontokat, illetve később is adhatunk meg pontokat. Lépésenként hajthatjuk végre a klaszterezést (minden lépésben összevonunk két klasztert), vagy végrehajtathatjuk vele ezt, amíg a klaszterek száma k-ra nem csökken (k egy általad megadott érték). A leszármazottaiban előfordulhatnak a konstruálásnál további paraméterek (k-t nem kell az elején átadni).
|
|
Üres klasztert hoz létre.
|
|
|
A megadott pontokhoz létrehoz egy-egy klasztert.
|
|
|
Egy lépést végrehajt, vagyis egyesít két klasztert.
Implemented in ClustersCURE, and ClustersSCA. |
|
|
Addig hajta végre a lépéseket (két klaszter egyesítését), amíg k-ra nem csökken a klaszterek száma.
|
|
|
Kiírja a képernyőre a klaszterek indexeit és tartalmukat.
|
|
|
A megadott pontokból egy-egy új klasztert képez. Működése a konstruktorhoz hasonló.
Újra implementálva ebben az osztályban: ClustersCURE és ClustersSCA. |
|
|
Visszaadja a megadott indexű klasztert.
|
|
|
Visszaadja a tárolt klaszterek számát.
|
|
||||||||||||
|
Egyesít két klasztert. Az i és j indexű klasztereket egyesíti. i<j kell, hogy legyen. Algoritmus híján az egyesítés úgy működik, hogy a j indexű klasztert megszűnteti, és az elemeit bepakolja az i indexűbe.
Újra implementálva ebben az osztályban: ClustersCURE és ClustersSCA. |
|
|
Utómunkákat végezhet a lépésenkénti klaszterezés után.
Újra implementálva ebben az osztályban: ClustersCURE. |
|
|
Point-okből áll. A bemenő adatokat, vagyis a klaszterezendő pontokat tárolja.
|
|
|
(index,klaszter) párok TreeMap-je. Az egyes klaszterek indexe és a megfelelő indexű klaszter is tárolva van, a gyors elérés érdekében. |
|
|
A klaszterek száma. Minden összevonásnál eggyel csökken, kezdetben a pontok számával egyezik meg.
|
1.3.2