GraphChi:获得图中所有边缘的重量总和
GraphChi: get weight sum of all the edges in a graph
我正在使用Graphchi在加权图上研究社区检测算法。在文档中,我找不到计算总边缘权重总和的方法。有办法做到吗?
我正在考虑一个预处理初始阶段,在我的GraphChiprogram类中保留一个全局变量,并在顶点的更新功能中总和边缘的重量。问题是可以多次计数and的边缘:如果顶点a是顶点B的邻居,则相同的边缘AB被计数两次。
目前,我正在从命令行传递该值,并在图形文件上使用单独的脚本计算出来,但是我不喜欢此解决方案。
您可以按照提出的总重量来汇总总重量:执行概括边缘权重的更新功能。但是,与其概括所有边缘,不如求和,仅在边缘(或外部)上汇总。这样一来,没有两次求和。
相关文章:
- 警告处理为错误这里有什么问题
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 2D数组来自文本输入,中间有空格
- 函数向量_指针有不同的原型,我可以构建一个吗
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 有根的二进制搜索树.保留与其父级的链接
- 在计算中使用二的幂有多有利可图
- 有什么方法可以遍历结构吗
- 当类在C++中定义时,有什么方法可以"register"类吗?
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 有没有一种方法可以使用弗洛伊德-沃歇尔算法给出最短路径,其中存在负权重循环而不允许重叠边缘?
- GraphChi:获得图中所有边缘的重量总和
- 是否有删除半个双向链表边缘的名称
- 如果有必要,删除边缘并拆分连接的组件(c++, Boost)