AlgART Java Libraries
| Версия | 1.2 |
|---|---|
| Ношир | AlgART Laboratory |
| Рӯзи нашр | 23 Дек 2013 |
| Санаи иловашуда | 11 Дек 2013 |
| Талаботи ОС | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7 |
| Талабот | JDK |
| Боргирии умумӣ | 34 |
| Нарх | Free |
Тавсифи
Китобхонаҳои кушодаи Java, ки массивҳои интеллектуалии умумӣ ва матритсаҳоро бо унсурҳои ҳама гуна намудҳо дастгирӣ мекунанд (1 бит, ададҳои бутуни 8/16/32/64-бит, арзишҳои нуқтаи шинокунандаи 32/64-бит ва ҳама гуна намудҳои дигари Java). Китобхонаҳо маҷмӯи васеи алгоритмҳои коркарди тасвирҳои 2D, 3D ва бисёрченакаро дар болои матритсаҳо дар бар мегиранд: филтркунии хатӣ, морфологияи математикӣ, амалиётҳои рангӣ, трансформатсияи спектралӣ (FFT) ва ғайра. Инчунин скелетизатсия ва ченкунии тасвирҳои бинарӣ вуҷуд дорад. Китобхонаҳо суроғаи 63-битии элементҳои массивро истифода мебаранд (ҳамаи индексҳо ва дарозӣ бо навъи 64-битӣ ифода карда мешаванд). Ҳамин тавр, аз ҷиҳати назариявӣ эҷод ва коркарди массивҳо ва матритсаҳоеро, ки то 2^63-1 (~10^19) унсурҳои ҳама гуна намуди ибтидоӣ ё ғайрипримитивӣ доранд, имконпазир аст, агар OS ва сахтафзор миқдори зарурии хотира ё фазои дискро таъмин кунанд. Консепсияи модели хотира имкон медиҳад, ки массивҳои AlgART дар схемаҳои гуногун, аз массивҳои оддии Java то файлҳои хариташудаи диск нигоҳ дошта шаванд; ҳама интиқоли додаҳои зарурӣ ба таври худкор ҳангоми дастрасии ҳар як элемент ё блоки элементҳо анҷом дода мешаванд. Аксарияти алгоритмҳо ба истифодаи васеи арзёбии танбал асос ёфтаанд. Амалиётҳои маъмулӣ, ба монанди ҷамъкунии элементҳо ё табдилдиҳии матритсаҳои геометрӣ, тавассути манзараҳои танбалии массиви манбаъ ё матритса амалӣ карда мешаванд. Масалан, шумо метавонед матритсаи бисёрченакаро бигиред, онро гардиш кунед (ё ҳама гуна табдили аффинӣ ё проективиро иҷро кунед) ва сипас аз натиҷа зерматрицаро ҷудо кунед. Ҳамаи ин амалиётҳо ба таври виртуалӣ иҷро карда мешаванд (вақт талаб намекунанд) ва ҳисобҳои воқеӣ танҳо дар лаҳзаи дастрасӣ ба элементҳо, одатан ҳангоми нусхабардории матритсаи натиҷавӣ ба матритсаи нав сохташуда анҷом дода мешаванд. Гузашта аз ин, дар бисёр мавридҳо китобхонаҳо худ «мефаҳманд», ки корбар мехоҳад ротатсия ё дигар трансформатсияро анҷом диҳад ва матритсаро ба блокҳои росткунҷаи мувофиқ (дар хотираи оперативӣ мувофиқ) тақсим мекунад ва дар айни замон алгоритми беҳтарини ин вазифаро интихоб мекунад. амалиёти нусхабардорӣ.