【发布时间】:2015-05-15 11:50:33
【问题描述】:
我正在使用 igraph C 库,我想生成一个无向、无循环和具有幂律度分布的单边网络。我的参数是:
- 节点数 = 25,000
- 边数 = 25,000
- 阿尔法 = 2.16104
我想使用igraph_static_power_law_game 图形生成器,我编写了以下代码。
#include <igraph.h>
int main() {
igraph_t g;
int igraph_static_power_law_game(&g, 25000, 25000, 2.16104, -1, 0, 0, 1);
igraph_destroy(&g);
return 0;
}
我使用以下命令编译代码。
gcc testpw.cpp -I/usr/local/Cellar/igraph/0.7.1/include/igraph -L/usr/local/Cellar/igraph/0.7.1/lib -ligraph -o testpw
然后出现以下错误。
error: excess elements in scalar initializer
int igraph_static_power_law_game(&g, 25000, 25000, 2.16104, -1, 0, 0, 1);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
由于网上找不到使用igraph C库生成幂律度数网络的例子,不知道用什么方法制作。我在这里做错了吗?
【问题讨论】: