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 |
विवरण
ओपन-सोर्स जावा लाइब्रेरी, किसी भी प्रकार के तत्वों (1 बिट, 8/16/32/64-बिट पूर्णांक, 32/64-बिट फ़्लोटिंग पॉइंट मान और किसी भी अन्य जावा प्रकार) के साथ सामान्यीकृत स्मार्ट सरणी और मैट्रिस का समर्थन करते हैं। पुस्तकालयों में मैट्रिक्स पर 2D-, 3D- और बहुआयामी छवि प्रसंस्करण एल्गोरिदम का एक विस्तृत सेट होता है: रैखिक फ़िल्टरिंग, गणितीय आकृति विज्ञान, रैंक संचालन, वर्णक्रमीय परिवर्तन (FFT), आदि। बाइनरी छवियों का कंकालकरण और माप भी है। पुस्तकालय सरणी तत्वों के 63-बिट एड्रेसिंग का उपयोग करते हैं (सभी अनुक्रमित और लंबाई 64-बिट लंबे प्रकार द्वारा दर्शाए जाते हैं)। इसलिए, यदि OS और हार्डवेयर आवश्यक मात्रा में मेमोरी या डिस्क स्थान प्रदान कर सकते हैं, तो किसी भी आदिम या गैर-आदिम प्रकार के 2^63-1 (~10^19) तत्वों वाले सरणियों और मैट्रिस को बनाना और संसाधित करना सैद्धांतिक रूप से संभव है। मेमोरी मॉडल अवधारणा, साधारण जावा सरणियों से लेकर मैप की गई डिस्क फ़ाइलों तक, विभिन्न योजनाओं में AlgART सरणियों को संग्रहीत करने की अनुमति देती है; सभी आवश्यक डेटा स्थानांतरण स्वचालित रूप से किए जाते हैं जबकि प्रत्येक तत्व या तत्वों के ब्लॉक तक पहुंच होती है। अधिकांश एल्गोरिदम आलसी मूल्यांकन के व्यापक उपयोग पर आधारित हैं। विशिष्ट संचालन, जैसे तत्व-वार योग या ज्यामितीय मैट्रिक्स परिवर्तन, स्रोत सरणी या मैट्रिक्स के आलसी विचारों के माध्यम से कार्यान्वित किए जाते हैं। उदाहरण के लिए, आप एक बहुआयामी मैट्रिक्स ले सकते हैं, इसे घुमा सकते हैं (या कोई अन्य एफ़िन या प्रोजेक्टिव ट्रांसफ़ॉर्म कर सकते हैं), और फिर परिणाम से एक सबमैट्रिक्स निकाल सकते हैं। इन सभी कार्यों को वस्तुतः (समय की आवश्यकता नहीं) किया जाएगा, और वास्तविक गणना केवल तत्वों तक पहुँचने के क्षण में की जाएगी, आमतौर पर परिणामी मैट्रिक्स को एक नए बनाए गए में कॉपी करते समय। इसके अलावा, कई मामलों में पुस्तकालय खुद को 'समझ' लेंगे, कि उपयोगकर्ता रोटेशन या अन्य परिवर्तन करना चाहता है, और मैट्रिक्स को उपयुक्त आयताकार ब्लॉक (रैम में फिटिंग) में विभाजित करेगा और इस समय इस कार्य के लिए सबसे अच्छा एल्गोरिदम चुनेंगे नकल संचालन।