क्लोजर में matrices के लिए एक अच्छा प्रतिनिधित्व क्या है? मुझे फ्लोटिंग पॉइंट नंबरों के घने मैट्रिस से निपटने में दिलचस्पी है। "सूचियों की सूची" प्रतिनिधित्व स्प्रिंग्स दिमाग में है, लेकिन क्या कुछ बेहतर है?क्लोजर मैट्रिक्स प्रतिनिधित्व
एक अच्छा प्रतिनिधित्व के लिए कुछ मापदंड में शामिल हैं:
- क्षमता: वे बहुत बड़ा डेटा सेट की लगातार प्रसंस्करण के लिए उपयोग नहीं किया जाएगा, लेकिन मैं घंटे परिणाम है कि किया जा सकता था की गणना खर्च करने के लिए नहीं करना चाहते हैं एक बेहतर डिजाइन के साथ मिनटों में।
- जावा इंटरऑपरेबिलिटी: दो भाषाओं के बीच डेटा को आगे और आगे पास करना अच्छा होगा।
- आसान समांतरता: यदि मैं
map
pmap
के साथ बस सभी कोर का उपयोग कर सकता हूं, तो यह अच्छा होगा। reduce
के उपयोग के लिए उपयुक्त: ऐसा लगता है कि मैंreduce
के साथ बहुत अच्छी तरह से काम कर रहा हूं।- मैट्रिक्स पंक्तियों में छवि स्कैन लाइन्स का प्रतिनिधित्व करने की क्षमता: वास्तव में बहुत महत्वपूर्ण नहीं है, लेकिन यह अच्छा होगा।
कोई विचार?
संचालन किस तरह आप इन मैट्रिक्स के साथ क्या करना चाहते हैं के लिए अनुकूलित है पाया? सूचियों की सूची के रूप में उनका प्रतिनिधित्व करना कुछ परिचालनों के लिए एक सभ्य विकल्प होगा, लेकिन यदि आपको अक्सर सरणी के आर्बिट्रेय तत्वों तक पहुंचने की आवश्यकता होती है तो यह आपको मृत कर देगा। – Pillsy