c++ - Armadillo 中的稀疏 svd (C++)

标签 c++ armadillo svd eigenvalue

根据 http://arma.sourceforge.net/docs.html#part_c , Armadillo 支持以下功能:

eig_sym
eig_gen
eigs_sym
eigs_gen
svd
svd_econ

但似乎没有像“svds_econ”这样的函数,它对“稀疏”矩阵进行运算并返回奇异值和 vector 。

有没有办法在 Armadillo 中实现此功能?

最佳答案

从 5.0 版开始, Armadillo 拥有 svds()获取有限数量的奇异值和奇异 vector 的函数。

关于c++ - Armadillo 中的稀疏 svd (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942171/

相关文章:

c++ - C++生成数据的平滑度

c++ - 可能的模板解决方案

r - 在 RcppArmadillo 中使用 SuperLU 稀疏求解器

c++ - 尝试使用 RcppArmadillo 编写 setdiff() 函数会出现编译错误

c# - BulletPhysics - 更新单个对象

c++ - Armadillo 中 SpMat<Type> 的迭代器是否只访问非零条目?

python - 如何用sklearn获得所有三个SVD矩阵?

php - PHP 中的奇异值分解 (SVD)

opencv - OpenCV 的增量奇异值分解

c++ - while 循环中的高级 switch 语句?