2013-02-06 9 views
9

के लिए ग्राफ और नेटवर्क लाइब्रेरी Haskell के लिए एक अच्छा ग्राफ और नेटवर्क लाइब्रेरी के लिए कोई सुझाव?हास्केल

मैं कार्यक्षमता को देख रहा हूं जैसे कि networkx लाइब्रेरी पाइथन के लिए है।

उत्तर

4

मुझे fgl (home page भी देखें) के साथ काम करने में काफी आसान है। मैं नेटवर्कक्स से परिचित नहीं हूं, इसलिए मुझे नहीं पता कि यह कैसे तुलना करता है।

4

containers पैकेज में एक ग्राफ डेटा-संरचना है। आप here के लिए इंटरफ़ेस देख सकते हैं।

इसके अतिरिक्त, आप Hayoo का उपयोग कर कैसल के माध्यम से हैकेल-प्लेटफ़ॉर्म या अतिरिक्त पैकेज पर उपलब्ध सभी संकुलों के माध्यम से खोज सकते हैं!

+1

'कंटेनर 'जीएचसी के साथ आता है, और जब तक कि कोई भी अच्छी तरह से नहीं जानता कि कोई क्या कर रहा है, तो उसे जीएचसी के साथ आने वाले संस्करण के साथ रहना चाहिए। –

+0

यह एक अच्छा मुद्दा है, मैं अपने उत्तर से सुझाव हटा दूंगा। – Alex

2

यह एक वर्ष से अधिक प्रश्न है, लेकिन इस मामले में किसी को lib के लिए लग रहा है - the igraph packageigraph-सी पुस्तकालय का ग्राफ गुणों के बारे में सभी कार्यों के लिए बाइंडिंग प्रदान करता है। यह igraph-C0.6.5 से नए संस्करणों के साथ संकलित नहीं होगा, क्योंकि लेखकों के पास इसे बनाए रखने का समय नहीं है, क्योंकि निल्स श्वेइन्सबर्ग ने कहा: पुल अनुरोध अच्छे हैं। इसके अलावा मूल पुस्तकालय के सभी कार्यों में हास्केल बाइंडिंग नहीं है, लेकिन कोई एफएफआई का उपयोग करके कुछ लिख सकता है।

FGL बहुत सुंदर पुस्तकालय आगमनात्मक रेखांकन के कार्यात्मक अवधारणा को लागू करने है, लेकिन यह की कार्यक्षमता का अभाव igraph पुस्तकालय: आप निर्देशित बना सकते हैं/अनिर्दिष्ट भारित/अनिर्धारित रेखांकन और एल्गोरिदम कि ध्यान में रखते हुए लागू किया ।

igraph पैकेज हास्केल समुदाय के लिए एक बहुत ही मूल्यवान लाइब्रेरी हो सकता है यदि एक अनुभवी हैकर विक्रेता ने इसका ध्यान रखा।