AJ

AlgART Java Libraries

Mchapishaji: AlgART Laboratory
Virus scanned Windows Free
Pakua v1.2 34 downloads
Toleo1.2
MchapishajiAlgART Laboratory
Tarehe ya kutolewaDec 23, 2013
Tarehe iliyoongezwaDec 11, 2013
Mahitaji ya OsWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
MahitajiJDK
Jumla ya vipakuliwa34
BeiFree

Maelezo

Maktaba za Java chanzo huria, zinazoauni safu mahiri za jumla na matiti zenye vipengele vya aina yoyote (biti 1, nambari kamili za 8/16/32/64-bit, thamani za sehemu zinazoelea za 32/64-bit na aina nyingine zozote za Java). Maktaba zina seti pana ya 2D-, 3D- na algoriti za uchakataji wa picha zenye pande nyingi juu ya matrices: uchujaji wa mstari, mofolojia ya hisabati, uendeshaji wa cheo, mabadiliko ya spectral (FFT), nk. Pia kuna uundaji wa mifupa na upimaji wa picha za binary. Maktaba hutumia kushughulikia 63-bit ya vipengele vya safu (fahasi zote na urefu unawakilishwa na aina ndefu ya 64-bit). Kwa hivyo, kinadharia inawezekana kuunda na kuchakata safu na matiti zilizo na hadi 2 ^ 63-1 (~ 10 ^ 19) vipengele vya aina yoyote ya awali au isiyo ya zamani, ikiwa OS na maunzi yanaweza kutoa kiasi kinachohitajika cha kumbukumbu au nafasi ya diski. Dhana ya mfano wa kumbukumbu inaruhusu kuhifadhi safu za AlgART katika mipango tofauti, kutoka kwa safu rahisi za Java hadi faili za diski zilizopangwa; uhamisho wote muhimu wa data unafanywa moja kwa moja wakati kila ufikiaji wa kipengele au kizuizi cha vipengele. Algorithms nyingi zinatokana na utumiaji mpana wa tathmini za uvivu. Operesheni za kawaida, kama vile muhtasari wa kipengele au mabadiliko ya kijiometri, hutekelezwa kupitia mionekano ya uvivu ya safu chanzo au matriki. Kwa mfano, unaweza kuchukua matrix yenye sura nyingi, kuizungusha (au kufanya ubadilishaji mwingine wowote wa ushirika au mradi), na kisha kutoa submatrix kutoka kwa matokeo. Shughuli hizi zote zitafanywa karibu (hazihitaji muda), na mahesabu halisi yatafanywa tu wakati wa kufikia vipengele, kwa kawaida wakati wa kunakili matriki inayotokana na kuundwa upya. Zaidi ya hayo, katika hali nyingi maktaba 'zitaelewa' yenyewe, kwamba mtumiaji anataka kufanya mzunguko au kubadilisha nyingine, na itagawanya matrix katika vizuizi vinavyofaa vya mstatili (vinavyolingana na RAM) na kuchagua algorithm bora zaidi kwa kazi hii kwa sasa. operesheni ya kunakili.