2010-03-30 10 views
6

क्या कोई मुझे नवीनतम f # के साथ लैपैक का उपयोग करने में उदाहरण के साथ मदद कर सकता है? या अब इसके लिए अनुशंसित नहीं है?एफ # 1.9.9.9 और लैपैक

मैं खोज की है और केवल http://fdatamining.blogspot.com/ लगता है लेकिन FSharp.PowerPack.Math.Providers.dll संकलित प्राप्त करने में सक्षम नहीं था।

संपादित करें: @Yin, आपके ब्लॉग के लिए धन्यवाद। 1.9.7.8 स्रोत से FSharp.PowerPack.Math.Providers.dll संकलित करने पर, Microsoft.FSharp.Compatibility.permutation कई बार उपयोग किया जाता है और यह नहीं पाया जा सकता है। अपने ब्लॉग में यह कहा जाता है बस इसे स्पष्ट रूप से परिभाषित करने के लिए:

type permutation = int –> int. 

वैकल्पिक रूप से मैं Microsoft.FSharp.Math.Permutation के साथ सभी Microsoft.FSharp.Compatibility.permutation की जगह है और इसे संकलित कर ली। अभी तक इसका परीक्षण नहीं किया है।

क्या आप हमें एसवीडी बग के लिए टेस्ट केस दिखा सकते हैं?

धन्यवाद

उत्तर

3

मैंने इस ब्लॉग को लिखा था। क्या आप वीएस 2008 का उपयोग करते हैं? क्या आपने पावरपैक स्थापित किया है? आपने अब तक क्या किया है? आपको क्या संकलन त्रुटियां मिलीं?

गणित प्रदाताओं का उपयोग F # टीम द्वारा अनुशंसित नहीं है। हालांकि, यह सबसे अच्छा है कि मैं एफ # के लिए ऑनलाइन पा सकता हूं (अधूरा और अल्फा-टेस्ट Math.Net परिपक्व होने के लिए समय की आवश्यकता है)। मैं आपको यह भी बता सकता हूं कि रैपर छोटी है, उदा। एसवीडी रैपर में एक बग है। लेकिन यह रैपर छोटा है, आप इसे स्वयं F # नई रिलीज के साथ बनाए रख सकते हैं और आपको आवश्यकतानुसार नए फ़ंक्शन जोड़ सकते हैं (हमारे पास यहां स्पष्ट लाइसेंस समस्या है!)। मेरी योजना इस रैपर का उपयोग और संशोधित करना है जब तक यह स्थिर न हो और लाइसेंस समस्या को साफ़ करने के लिए एक नया लिखें। या, हम विकास जारी रखने के लिए एमएस या एमएसआर को राजी कर सकते हैं।

@ahala, SVD बग

खोज सदस्य this.dgesvd _: lapack_service_netlib.fs

इस समारोह में ((एक मैट्रिक्स)) = स्मृति पहुँच/खंड गलती बग जब है एक एम-बाय-एन (एम> एन) मैट्रिक्स पर एसवीडी कर रहा है।

समस्या को हल करने के लिए, हमें arg_jobu और arg_jobvt को 'S' में बदलने की आवश्यकता है। रेफ लैपैक दस्तावेज़ यहां: http://linux.die.net/man/l/dgesvd