本文整理汇总了C++中Graph::GetModularitySubmatrix方法的典型用法代码示例。如果您正苦于以下问题:C++ Graph::GetModularitySubmatrix方法的具体用法?C++ Graph::GetModularitySubmatrix怎么用?C++ Graph::GetModularitySubmatrix使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Graph
的用法示例。
在下文中一共展示了Graph::GetModularitySubmatrix方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: reCalc
void reCalc(Graph& G, vector< vector<double> >& moves, vector< vector<int> >& splits_communities, int origin, int dest)
{
moves[origin][dest] = 0;
if(origin != dest)
{
vector<int> origCommInd = G.CommunityIndices(origin);
if(!origCommInd.empty())
{
vector<double> correctionVector = G.GetCorrectionVector(origCommInd, G.CommunityIndices(dest));
vector<int> splitComunity(origCommInd.size());
vector< vector<double> > Q = G.GetModularitySubmatrix(origCommInd);
moves[origin][dest] = Split(Q, correctionVector, splitComunity);
for(int i = 0; i < splitComunity.size(); ++i)
splits_communities[dest][origCommInd[i]] = splitComunity[i];
}
}
}