【文件属性】:
文件名称:matlab有些代码不运行-multilouvain:Matlab/C++包装器围绕VincentTraag的Louvain方法
文件大小:70KB
文件格式:ZIP
更新时间:2021-05-23 23:43:05
系统开源
matlab有些代码不运行百叶窗
Traag
Louvain方法的Matlab
/
C
++实现适用于不同的质量函数。
该代码对Traag的代码进行了一些修改,以使对成员函数的调用从私有转移到公共以及其他一些小事情。
您可以在此处找到原始的Vincent
Traag代码:
https://github.com/vtraag/louvain-igraph
要克隆此存储库,您必须
git
clone
https://github.com/carlonicolini/multilouvain
git
submodule
update
--init
--recursive
最后一条命令是因为它包含本征作为子模块
编译代码:
cd
multilouvain
mkdir
build
cmake
-DMATLAB_SUPPORT=True
..
make
这将使您可以将multilouvain.mex64
mex文件用作包装器,以在平方邻接矩阵上运行Louvain算法。
您还可以编译Octave的代码,但是首先由于Octave和Matlab
mex文件之间存在一些不兼容性,因此必须清理存储库:
gi
【文件预览】:
multilouvain-master
----src()
--------test_graph.cpp(772B)
--------LinearResolutionParameterVertexPartition.cpp(1KB)
--------RBERVertexPartition.cpp(5KB)
--------SignificanceVertexPartition.h(571B)
--------test_multilouvain2.cpp(1005B)
--------GraphHelper.cpp(24KB)
--------igraph_utils.h(3KB)
--------igraph_utils.cpp(1KB)
--------Optimiser.cpp(28KB)
--------CPMVertexPartition.cpp(5KB)
--------iglfind()
--------test_igraph_matrix.cpp(695B)
--------SignificanceVertexPartition.cpp(5KB)
--------eigen()
--------SurpriseVertexPartition.cpp(5KB)
--------Common.h(2KB)
--------SurpriseVertexPartition.h(616B)
--------RBConfigurationVertexPartition.cpp(5KB)
--------DCSurpriseVertexPartition.h(639B)
--------mexInterrupt.h(5KB)
--------test_multilouvain.cpp(3KB)
--------CPMVertexPartition.h(765B)
--------GraphHelper.h(5KB)
--------RBERVertexPartition.h(779B)
--------MutableVertexPartition.h(5KB)
--------ModularityVertexPartition.cpp(5KB)
--------run_multilouvain.cpp(8KB)
--------ModularityVertexPartition.h(585B)
--------RBConfigurationVertexPartition.h(921B)
--------multilouvain.cpp(14KB)
--------CMakeLists.txt(2KB)
--------Optimiser.h(4KB)
--------MutableVertexPartition.cpp(15KB)
--------DCSurpriseVertexPartition.cpp(5KB)
--------LinearResolutionParameterVertexPartition.h(773B)
----.gitmodules(88B)
----README.md(2KB)
----cmake()
--------FindMyMatlab.cmake(12KB)
--------FindIGraph.cmake(3KB)
--------FindMATLAB.cmake(36KB)
--------FindOCTAVE.cmake(8KB)
----CMakeLists.txt(2KB)