AlgorithmSCA osztály származtatási diagramja

Publikus metódusok | |
| AlgorithmSCA (DistanceInterface dif) | |
| Konstruktor, mely az algoritmust a kívánt eljárással inicializálja. | |
| AlgorithmSCA (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 | |
| DistanceMatrix | 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. | |
cs = new AlgorithmSCA(new DistanceSingle());
|
|
Konstruktor, mely az algoritmust a kívánt eljárással inicializálja.
|
|
||||||||||||
|
Konstruktor, mely az algoritmust kezdeti adathalmazzal és a kívánt eljárással inicializálja.
|
|
|
Egy lépést végrehajt, vagyis egyesít két klasztert a CURE algoritmus szerint.
Implements ClusteringAlgorithm. |
|
|
Adatok betöltése.
Újra implementálva ebből az osztályból: ClusteringAlgorithm. |
|
||||||||||||
|
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.
Újra implementálva ebből az osztályból: ClusteringAlgorithm. |
|
|
Két klaszter távolságát számítja, a különböző eljárások valamelyike.
|
|
|
Háromszögmátrix (Special Triangular Matrix), mely a klaszterek közötti távolságmátrix.
|
1.2.18