关于 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)。