关于 igraph 发布和其他事项
C/igraph 0.10.12,0.10 系列的第十一个错误修复版本,已经发布。与往常一样,可以从 GitHub 发布页面获取源代码。
此版本带来了大量的质量增强,包括许多错误修复和性能改进。强烈建议所有 igraph 用户升级。
这将是 0.10 系列的最后一个版本之一,如果不是最后一个版本的话,igraph 1.0 计划在今年初夏发布。预发布版本将提供给社区反馈。
以下是 0.10.12 中的更改摘要。
igraph_transitive_closure()
计算图的传递闭包(实验性函数)。igraph_reachability()
确定图中哪些顶点可以相互到达(实验性函数)。igraph_count_reachable()
统计从每个顶点可以到达多少个顶点(实验性函数)。igraph_bitset_t
和一组相应的函数(实验性功能)。igraph_community_label_propagation()
现在可以中断了。igraph_is_bipartite()
在使用缓存时,偶尔会返回无效结果。igraph_weighted_adjacency()
使用 IGRAPH_ADJ_MAX
正确地传递 NaN 值,并使用 IGRAPH_ADJ_UNDIRECTED
正确地识别包含 NaN 值的对称邻接矩阵。igraph_read_graph_gml()
现在可以读取使用大于 32 位可表示的 id 的 GML 文件,前提是 igraph 配置了 64 位的 igraph_integer_t
大小。igraph_read_graph_graphml()
在处理包含大量实体(例如 >
)的文件时的性能问题。igraph_read_graph_pajek()
改进了顶点 ID 验证,更好地匹配了 Pajek 自身的行为。igraph_eigenvector_centrality()
在输入是有向且加权时不再发出警告。使用此函数时,请记住特征向量中心性仅对于(强)连通图有明确定义,权重为零的边被有效地视为不存在。igraph_transitive_closure_dag()
已弃用,建议使用 igraph_transitive_closure()
igraph_strength()
和 igraph_degree(loops=false)
现在更快了(由 @gendelpiekel 在 #2602 中贡献)。