Haskell的图形与网络库

9

有没有关于Haskell的好的图形和网络库的建议?

我正在寻找类似于Python中networkx库的功能。

3个回答

4

我发现fgl(也可以查看主页)非常容易使用。我不熟悉networkx,所以不知道它与之相比如何。


4
containers 包中有一个图形数据结构。您可以在这里查看其接口。
此外,您可以使用 Hayoo 来搜索 Haskell 平台或其他可用的包。

1
“containers” 是 GHC 自带的,除非你非常了解自己在做什么,否则应该坚持使用随 GHC 一起提供的版本。 - Daniel Fischer
这是一个很好的观点,我会从我的答案中删除这个建议。 - Alex

2

这是一个超过一年的问题,但如果有人正在寻找该库,则igraph包提供了与igraph-C库的所有图形属性相关的绑定。它不会与0.6.5版本以上的igraph-C编译,因为作者没有时间维护它,如Nils Schweinsberg所说:欢迎Pull requests。此外,并非原始库中的所有功能都具有Haskell绑定,但可以使用 FFI 编写一些功能。

fgl是一个非常美丽的库,实现归纳图的函数概念,但它缺少 igraph库的功能:您可以创建定向/无向加权/非加权图,并实现考虑到这一点的算法。

如果有经验丰富的Haskeller进一步维护,igraph包可能是Haskell社区非常有价值的库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接