R中的全奇异值分解

时间:2011-07-05 02:35:27

标签: r linear-algebra numerical-methods

在大多数应用程序(尤其是统计应用程序)中,thin SVD就足够了。然而,有时需要完整的SVD以获得矩阵(及其共轭)的零空间的正交。似乎R中的svd()只返回精简版本。是否可以生产完整版?还有其他选择吗?

2 个答案:

答案 0 :(得分:6)

library(sos)
> findFn("svd NULL space")
found 47 matches;  retrieving 3 pages

这看起来很重要:

MSBVAR null.space Find the null space of a matrix

As does this function in MASS

答案 1 :(得分:2)

R Core使用Linpack,Lapack等所需的例程。

如果您需要不同的东西,您可能需要获得其他Linpack等例程,或连接到提供更多的库。

Doug Bates刚刚将Eigen文件夹包裹在RcppEigen包中,这可能会为您提供一些帮助。 Eigen在高度优化的同时似乎既强大又功能强大。