मेरे पास एक गणितज्ञ कार्यक्रम है जो QuasiMonteCarlo
विधि का उपयोग करके 3 या 4 आयामों में कुछ अभिन्न प्रदर्शन करता है । समस्या यह है कि इसे चलाने के लिए एक कष्टप्रद समय लगता है, इस बिंदु पर जहां इनमें से कुछ गणना हमारे एचपीसी क्लस्टर पर उपलब्ध अधिकतम नौकरी समय में पूरी नहीं हो सकती है। इसलिए मैं सी ++ में कार्यक्रम को फिर से लिखने पर विचार कर रहा हूं, जो मुझे संदेह है कि यह एक बड़े कारक द्वारा गति देगा।
मैंने जीएसएल डॉक्स को देखा और जबकि कैसरिजैंडम सीक्वेंस और रेगुलर एमसी इंटीग्रेशन पर सेक्शन हैं , मुझे ऐसा कुछ भी दिखाई नहीं देता जो आपको साथ लाता हो। इसके अलावा एक Google खोज या दो ने भी कुछ भी ऐसा नहीं किया जो व्यापक रूप से विश्वसनीय कार्यान्वयन जैसा दिखता हो। C ++ में QMC एकीकरण के एक अच्छी तरह से परीक्षण किए गए कार्यान्वयन के लिए मेरे विकल्प क्या हैं?
संगति के हित में, मैं हैल्टन-हैमर्सले-वोज़्नीकोव्स्की पद्धति के करीब कुछ का उपयोग करना पसंद करूंगा जो कि मैथेमेटिका लागू करता है , अगर यह एक विकल्प है।
Compile
इसे पास करने से पहले अभिन्न (सी कोड) में प्रवेश करने की कोशिश की NIntegrate
, यानी यह NIntegrate
धीमा है या फ़ंक्शन की गणना कर रहा है? C- संकलित कार्यों का उपयोग करने के लिए क्लस्टर पर थोड़ा अतिरिक्त काम करना पड़ सकता है।