2013-09-05 3 views
5

मैं अजगर 2.7 पर एक मिनुइट बराबर लिए देख रहा था और मैं इस दो भिन्न रूप मिले:
PyMinuit और
iMinuitPyMinuit बनाम IMinuit

मेरा प्रश्न है: उनके बीच क्या अंतर है?

दोनों सील 1.7.9 मिनिट का उपयोग करते हैं और कुछ 2 डी गाऊसी फिट परीक्षणों में मैंने दोनों को एक ही उत्तर लाया था। तो, स्थापना विधि के बगल में (iMinuit आसान हो रहा है), मुझे दूसरे पर एक क्यों चुनना चाहिए?


आपकी मदद के लिए धन्यवाद! एक्सडी

पीएस मैंने इमिनिट को टैग करने की भी कोशिश की लेकिन मैं एक नया टैग नहीं बना सकता ... =/

उत्तर

8

अस्वीकरण: मैंने इम्यूनिट लिखा था। मुझे आपको थोड़ा सा इतिहास देने दो।

मैं PyMinuit का गर्व उपयोगकर्ता था। मैं इसे प्यार करता था और वह जिस वाक्यविन्यास के साथ आया वह सिर्फ शानदार है। हालांकि, मुझे अंत में पता चला कि मैं वास्तव में प्रोग्राम लागत (और कुशलतापूर्वक) लागत लागत का निर्माण नहीं कर सका। उदाहरण के लिए, यदि आप एक सामान्य ची^2 मज़ेदार बनाना चाहते हैं जो एन पैरामीटर के डेटा और पीडीएफ को तर्क के रूप में लेता है और एन -1 पैरामीटर के ची^2 फ़ंक्शन को थूकता है, तो यह करना लगभग (लगभग) असंभव है PyMinuit।

तो, मैं उस सटीक फ़ंक्शन को जोड़ने और कुछ प्रिंट आउट संशोधित करने के लिए PyMinuit को संशोधित करने का प्रयास करता हूं। मैंने पाया कि PyMinuit कोड सी में है जो संशोधित करने के लिए एक दर्द है। तो, मैं इसे साइथन का उपयोग करके पुनः लिखता हूं।

युगल इसके अलावा आप iminuit में मिलेगा:

  1. IPython नोटबुक के साथ Better integration। यह परिणाम को एक अच्छी तालिका में प्रिंट करता है और आपको कुछ चीजों के लिए मुफ्त में ग्राफ कर सकता है।
  2. Function signature extraction PyMinuit
  3. Long parameter name से अधिक क्षमाशील है। वास्तव में PyMinuit बग नहीं है लेकिन Minuit 1.7.x में एक बग है कि नाम की लंबाई हार्डकोड किया गया था।
  4. One side limit मुझे यकीन नहीं है लेकिन मुझे लगता है कि PyMinuit यह
  5. प्रगति प्रिंटआउट थोड़ा अलग है लेकिन यह स्वाद का विषय है। मेरे पास जो रूट है वह आरओओटी से प्रेरित है जो आईएमओ अधिक समझ में आता है।
  6. probfit एकीकरण। याद रखें कि मैं फ़ंक्शन का उल्लेख करता हूं जो डेटा और पीडीएफ लेता है और कम से कम के लिए chi^2 फ़ंक्शन थूकता है? tutorial देखें।
+2

पायमिनिट लेखक अब भी अनुकरण की सिफारिश करता है: https://github.com/jpivarski/pyminuit#pyminuit---minuit-numerical-function-minimization-in-python – Christoph

संबंधित मुद्दे