A nyílt forráskódú Java könyvtárak támogatása általános smart tömbök és mátrixok elemeinek bármilyen típusú (1 bit, 8/16/32/64-bites egészek, 32/64-bit lebegőpontos értékeket és minden egyéb Java típusok). A könyvtár tartalmaz egy széles sor 2D-, 3D és többdimenziós képfeldolgozó algoritmusok feletti mátrixok: lineáris szűrés, matematikai morfológia, rank műveletek, spektrális transzformáció (FFT), stb is van vázkijelölés és mérése bináris képek. A könyvtárak használni 63 bites címzési a tömb elemeinek (az összes indexet és a hossza képviseli 64-bit hosszú típus). Szóval, ez elméletileg lehetséges, hogy hozzon létre és a folyamat tömbök és mátrixok, amely akár 2 ^ 63-1 (~ 10 ^ 19) fontosságúak minden primitív vagy nem primitív típust, ha az operációs rendszer és a hardver nyújthat megfelelő mennyiségű memória és hely. Memória modell koncepció lehetővé teszi tárolására AlgART tömbök különböző rendszereket, az egyszerű Java tömbök leképezett lemez fájlokat; minden szükséges adatátvitelt végzi automatikusan, amíg minden hozzáférés eleme vagy egy blokk elemek. A legtöbb módszerek kidolgozása során széleskörű használatát lusta értékelések. Tipikus műveletek, mint elemenként összegző vagy mértani mátrix átalakításokat, valósítanak meg lusta kilátás nyílik a forrás tömbben vagy mátrixban. Például, lehet hogy egy többdimenziós mátrix, forgassuk meg (ne végezzen egyéb affine vagy projektív transzformáció), majd csomagolja a részmátrixot az eredményből. Minden folyamat lesz végrehajtva gyakorlatilag (nem igénylő idő), és a tényleges számításokat végeznek csak abban a pillanatban való hozzáférés elemek, általában másolás közben a kapott mátrix egy újonnan létrehozott egyet. Sőt, sok esetben a könyvtárak "megérteni" magát, hogy a felhasználó szeretné végrehajtani forgatás vagy más transzformáció, és megosztja a mátrix a megfelelő téglalap alakú tömb (beépítés RAM), és válassza ki a legjobb algoritmus erre a feladatra pillanatában másolási művelet.
Mi az új ebben a kiadásban:
Letölthető ZIP archívum átalakították, és csökken;
Új csomag net.algart.external hozzá
követelmények :
JDK
Hozzászólás nem található