关于 igraph 发布和其他事项
C/igraph 0.9.1,0.9 系列的第一个错误修复版本已发布。
源代码可以从 GitHub 发布页面 获取。
此版本仅包含错误修复,除了一个关于向量的字典排序的次要补充,这对于次要版本升级来说并不重要。变更日志如下。
igraph_vector_lex_cmp()
和 igraph_vector_colex_cmp()
用于向量的字典序和反字典序比较。这些函数也可用于排序。igraph_community_multilevel()
现在是随机化的(感谢 Daniel Noom)。CMAKE_INSTALL_LIBDIR
)未被遵守。igraph_subcomponent()
、igraph_stack_ptr_free_all()
、igraph_stack_ptr_destroy_all()
、igraph_status_handler_stderr()
、igraph_progress_handler_stderr()
。igraph_rngtype_mt19937
、igraph_rngtype_rand
、igraph_rngtype_glibc2
)未从共享库中导出。igraph_layout_graphopt()
不再将 spring_length
参数四舍五入为整数。igraph_get_all_shortest_paths_dijkstra()
不再修改 res
向量的项析构函数。igraph_get_shortest_path_bellman_ford()
无法正常工作。igraph_arpack_rnsolve()
更仔细地检查其参数。csize
但未请求 membership
时,igraph_community_to_membership()
不再崩溃。igraph_citing_cited_type_game()
:修复了内存泄漏(感谢 Daniel Noom。)igraph_transitivity_undirected()
、igraph_transitivity_avglocal_undirected()
和 igraph_transitivity_barrat()
不再触发断言失败。IGRAPH_PAGERANK_ALGO_PRPACK
时,igraph_(personalized_)pagerank()
将为顶点少于 128 个的加权多重图返回不正确的结果。igraph_diversity()
现在更仔细地检查其输入,并且当输入图具有多重边或是有向图时,会抛出错误。to
参数与 from
不同时,igraph_shortest_paths_johnson()
将返回不正确的结果(感谢 Daniel Noom)。igraph_is_graphical()
将无法设置结果变量。PATH
有时未正确设置,导致测试失败。bison
和 flex
而失败。arith.h
标头;请参阅文档的安装部分。IGRAPH_ENABLE_LTO
构建选项支持 AUTO
值,该值仅在编译器支持 LTO 时才使用 LTO。警告:CMake 可能并不总是能够检测到 LTO 未完全支持。因此,默认设置为 OFF
。igraph_grg_game()
、igraph_sbm_game()
、igraph_barabasi_game()
、igraph_barabasi_aging_game()
。igraph_feedback_arc_set()
和 igraph_community_optimal_modularity()
)现在是可中断的。-Wno-varargs
标志的旧版本 Clang 的支持。