2013-01-04 5 views
6

में डायनामिक प्रोग्रामिंग दो संबंधित प्रश्न।रेपा

  • वहाँ एक कारण है कि कोई परिवर्तनशील (एसटी इकाई) repa सरणियों के कार्यान्वयन है है? Data.Vector.Mutable के बराबर लेकिन एक आकार के साथ।

  • यह करने के लिए संबंधित है, कैसे एक, (ही सरणी के अन्य तत्वों से गणना की सरणी तत्व) गतिशील प्रोग्रामिंग एल्गोरिथम को लागू करना माना जाता है अनबॉक्स्ड प्रतिनिधित्व में?

उत्तर

5

रिपा थोक डेटा समांतर प्रोग्रामिंग के लिए डिज़ाइन किया गया है। मनमानी क्रम में सरणी तत्वों की गणना करना संभव होना चाहिए, अन्यथा रिपा मूल्यांकन विधियां काम नहीं करेंगी।

यदि आप अन्य सरणी तत्वों के आधार पर एक सरणी तत्व को विनाशकारी रूप से अद्यतन करना चाहते हैं, तो यह मूल्यांकन आदेश को बाधित करता है। यदि आप अपने एल्गोरिदम को थोक डेटा समानांतर फैशन में व्यक्त नहीं कर सकते हैं तो रिपा आपकी सहायता नहीं करेगा।

+2

रेपा 'आकार' इंटरफ़ेस की वजह से यह समानांतरता की अनुपस्थिति में भी एक उपयोगी विशेषता होगी। अन्यथा किसी को पुराने डेटा का उपयोग करने के लिए मजबूर किया जाता है। एल्गोरिदम की एक विशाल श्रेणी के लिए ऐरे। –