文件名称:matlab做无向图代码-GRAPHSP_Topology_Identification_Optimal_Design_Networks:定制
文件大小:22KB
文件格式:ZIP
更新时间:2024-06-16 00:59:48
系统开源
matlab做无向图代码噪声网络的拓扑识别与优化设计 这是内存和缓存有效的C / C ++实现,用于自定义算法的拓扑识别和噪声网络的优化设计。 它使用已编译的Frotran BLAS二进制文件来提高线性代数计算的速度。 因此,如果要使用此代码,则需要为所使用的CPU体系结构构建BLAS软件包,并在项目中链接二进制文件。 请参阅:有关问题表述和方法的更多详细信息。 该代码实现了三种方法,用于发现具有加性随机扰动的无向共识网络的拓扑结构识别和优化设计(有关详细信息,请参见本文:): 不可行的原始-双重IP方法; 近端梯度法 近端牛顿法。 近端梯度可通过方便地使用软阈值运算符来更新控制器图拉普拉斯算子。 在IP方法中,牛顿方向是使用基于预条件共轭梯度的不精确迭代过程获得的,而在近端牛顿法中,它是使用活动变量集上的循环坐标下降来计算的。 这种C / C ++近端梯度实现已用于在几分钟之内在单台计算机上解决具有数百万个边的图形的难题(请参阅:) 文件说明: Matrix_save.m:这是一个Matlab文件,可将图形信息保存到txt文件中,以便C / C ++代码可以使用 Constants.
【文件预览】:
GRAPHSP_Topology_Identification_Optimal_Design_Networks-master
----SparseTools.hpp(3KB)
----IO_MANAGER.hpp(324B)
----Matrix_Save.m(716B)
----IP_Solver.cpp(8KB)
----SparseTools.cpp(174B)
----Proximal_Solver.hpp(803B)
----IP_Solver.hpp(460B)
----LICENSE(1KB)
----D_Comp.cpp(11KB)
----Constants.h(2KB)
----QuadCD.hpp(547B)
----main.cpp(5KB)
----QuadCD.cpp(12KB)
----PCG_Solver.cpp(3KB)
----IO_MANAGER.cpp(574B)
----PCG_Solver.hpp(555B)
----README.md(3KB)
----Proximal_Solver.cpp(10KB)
----D_Comp.hpp(2KB)