关于 igraph 发布和其他事项
库本身有很多新功能,以及项目生命中的其他重要更改。感谢大家的发送代码和报告错误!
igraph 的开发已从 Launchpad 转移到 github。实际上,这几个月前已经发生,但从未正式宣布。报告错误的地方是 https://github.com/igraph/igraph/issues。
igraph 的主页现在托管在 https://igraph.cn,它是全新的。我们希望使其更易于使用和现代。
您可以从 https://igraph.cn/nightly 下载每夜构建版本。源代码和二进制 R 包(适用于 Windows 和 OSX)都已构建。
demo(hrg) 调用它。mod.matrix()。layout.bipartite() 函数,这是一个用于二分图的简单两列布局。barabasi.game() 中的一个错误,算法 psumtree-multiple 只是冻结了。layout.mds() 默认现在返回一个布局矩阵。plot.communities()(实际上是 plot.igraph())默认在标记的组周围绘制边框。name 图属性转换为字符vertex.attriubutes()、graph.attributes() 和 edge.attributes()。graph.disjoint.union() 现在处理属性。graph.union() 以正确处理属性。rewire():现在支持环的生成和销毁。bipartite.random.game()。get_shortest_paths() 的新选项(predecessors 和 inbound_edges),完全重新组织了 get.shortest.paths() 的输出。graphlets() 和相关函数。bonpow() 和 alpha.centrality() 并确保调用稀疏求解器。tkplot() 新闻:允许通过命令行通过 tkplot.setcoords() 设置坐标,并通过 tkplot.canvas() 访问画布。igraph_edge_connectivity() 中潜在的崩溃,因为 C 代码中存在未初始化的变量。closeness() 和相关函数中溢出。bipartite.projection() 中将 ‘type’ 转换为逻辑后检查 NAs。graphNEL 转换函数仅在之前未加载 ‘graph’ 包时加载它,并在搜索路径的末尾加载它,以最大限度地减少冲突。graph.bfs() 和 graph.dfs() 中的内存泄漏。is.chordal() 中的崩溃。centralization.closeness.tmax() 中的一个错误。arpack() 现在在给出未知选项时给出错误消息。igraphtest() 函数。add.edges() 现在不允许顶点集中的零。adjacenct.triangles()。graph.eigen() 函数,邻接矩阵上的特征值问题。decompose.graph() 和 graph.neighborhood() 使用它。修复了问题 #508。optimal.community() 的权重支持,关闭 #511。graph.intersection.by.name()、graph.union.by.name()、graph.difference.by.name()。+ 运算符现在如果两个参数图都已命名,则调用 graph.union(),否则调用 graph.disjoint.union()。igraph.version()。sbm.game()。set.vertex/edge.attribute 错误,该错误在复制后更改了两个图对象 (#533)barabasi.game 中导致崩溃的错误。'which 参数到 bipartite.projection (#307)。normalized 参数,修复问题 #3。[[,修复 #231。hrg.fit 中实现 start 参数 (#225)。graph.density 中的一个错误,该错误导致带环的无向图的错误值graph.decompose)时的错误,导致 #550。graph.adjacency 错误。graph.adjacency 错误。main、sub、xlab 和 ylab 现在是正确的图形参数 (#555)。graph.data.frame 将参数强制转换为数据框 (#557)。sir 函数。graph.mincut 和相关函数中的参数顺序。graph.bfs 中的多个根顶点 (#575)。