如何使用犰狳获得归一化拉普拉斯矩阵
How to get normalised laplacian matrix using armadillo
谁能告诉我犰狳线性代数包中的以下运算的等价物是什么 L = D^-0.5 * A * D^-0.5
一般来说,如何在犰狳中计算 A^n 或 A^-0.5,其中 A 是方阵
我可以想到一种方法来做到这一点
mat K1,K2;
K1.load(argv[1],auto_detect);
colvec c = sum(K1,1);
mat D = diagmat(c);
mat D1 = pow(inv(D),0.5);
mat I(10,10);I.eye();
mat L = I - D1*K1*D1;
还有其他更简单的方法吗?
相关文章:
- 毕达哥拉斯三重嵌套循环误解
- 使用拉宾·卡普进行模式搜索
- 东康斯泰克普/康斯蒂尼特/康斯特瓦尔在C++20 中允许吗?
- 如何在特拉维斯CI中使用最新的提升版本?
- 如何修复我的 c++ 毕达哥拉斯三重查找器中的'access violation reading location'错误?
- 用于双向迭代器的高德纳-莫里斯-普拉特算法
- 链接链接器/加载器错误时"undefined reference to ..."与拉斯皮康库链接时
- 使用C++程序中的拉斯皮斯蒂尔读取相机图像
- 欧拉斯(Eulers Phi)数量很大
- 使用欧几里得公式求全毕达哥拉斯三元组
- 所有毕达哥拉斯的三元组都小于500
- 毕达哥拉斯恒等式:如何计算正确的cos符号
- 高德纳-莫里斯-普拉特前缀表生成与通配符
- 寻找毕达哥拉斯三元组:欧几里得公式
- 可视化的“自动”下拉菜单,使用C++单击按钮
- 埃拉斯托特尼筛子
- c++中的毕达哥拉斯定理错误
- 卡普·拉宾的素数和块长度
- 在给定范围内查找毕达哥拉斯三元组的个数
- 查找毕达哥拉斯三元组,总和为 1000,没有错误但不运行