关于 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 的支持。