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

STMatrix osztály referencia

Osztálytagok listája.

Publikus metódusok

 STMatrix (final int i, final int j)
 Létrehoz egy i sorból és j oszlopból álló mátrixot.

void delRow (final int i)
 Kitörli a megadott indexű sort.

void delColumn (final int j)
 Kitörli a megadott indexű oszlopot.

float get (final int i, final int j)
 Visszaadja a megadott indexű elemét a mátrixnak.

void put (final int i, final int j, final float value)
 Berakja a mátrixba a megadott helyre az elemet.

IntPair findmin ()
 Megkeresi a legkisebb elemét a mátrixnak.

void dump ()
 Kiírja a mátrix tartalmát a képernyőre.


Privát attribútumok

Vector rows
 A sorokat tárolja, mindegyik float értékekből álló tömb (float[]).

TreeSet valid_rows
 A létező sorok sorszámait tárolja (Integer értékek).

TreeSet valid_cols
 A létező oszlopok sorszámait tárolja (Integer értékek).

TreeSet gyors
 Mégegyszer tárolja az összes mezőt, viszont távolság szerint rendezve, hogy könnyű legyen megtalálni a 2 legközelebbi klasztert.


Részletes leírás

STMatrix = Special Triangular Matrix: speciális háromszögmátrix. Ebben tároljuk a távolság-adatokat. Attól speciális, hogy a főátlóban nulla elemek vannak. Attól háromszögmátrix, hogy a sor és oszlopindexet rendezi nagyság szerint, tehát stmatrix(i,j)=stmatrix(j,i), és stmatrix(i,i)=0. float-okat tároljunk benne! Képes visszaadni a legkisebb értékű mező indexét. Ehhez mégegyszer tárolja a mátrixot, más szempontok szerint rendezve.


Konstruktor és destruktor dokumentáció

STMatrix::STMatrix final int  i,
final int  j
[inline]
 

Létrehoz egy i sorból és j oszlopból álló mátrixot.


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

void STMatrix::delColumn final int  j  )  [inline]
 

Kitörli a megadott indexű oszlopot.

Minden soron végrehajd egy törlés műveletet a mátrixon, és egy másikat a Gyorsito-n.

Paraméterek:
j a törlendő oszlop indexe

void STMatrix::delRow final int  i  )  [inline]
 

Kitörli a megadott indexű sort.

Egyetlen egy törlés műveletet hajt végre a mátrixon, majd oszlop sorszámút a Gyorsito-n.

Paraméterek:
i a törlendő sor indexe

void STMatrix::dump  )  [inline]
 

Kiírja a mátrix tartalmát a képernyőre.

IntPair STMatrix::findmin  )  [inline]
 

Megkeresi a legkisebb elemét a mátrixnak.

csak akkor működik, ha float-okat tárolsz a mátrixban. Megkeresi a legk

Visszaadott érték:
egy IntPair-ben adja vissza a legkisebb elem sor és oszlop-pozicióját.

float STMatrix::get final int  i,
final int  j
[inline]
 

Visszaadja a megadott indexű elemét a mátrixnak.

i<j. Ha kell, megcseréli őket. i==j esetén 0-t ad vissza.

void STMatrix::put final int  i,
final int  j,
final float  value
[inline]
 

Berakja a mátrixba a megadott helyre az elemet.

i<j. Ha kell, megcseréli őket. i==j esetén nem csinál semmit.


Osztálytag adatok dokumentációja

TreeSet STMatrix::gyors [private]
 

Mégegyszer tárolja az összes mezőt, viszont távolság szerint rendezve, hogy könnyű legyen megtalálni a 2 legközelebbi klasztert.

Vector STMatrix::rows [private]
 

A sorokat tárolja, mindegyik float értékekből álló tömb (float[]).

TreeSet STMatrix::valid_cols [private]
 

A létező oszlopok sorszámait tárolja (Integer értékek).

TreeSet STMatrix::valid_rows [private]
 

A létező sorok sorszámait tárolja (Integer értékek).


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