2011-07-05 31 views
3

在大多數應用(尤其是統計學應用)中,thin SVD就足夠了。然而,有時需要全SVD才能獲得矩陣(及其共軛)的零空間的正交性。看來R中的svd()只返回精簡版本。是否有可能生成完整版本?有替代品嗎?R中的全奇異值分解

回答

2

R核心使用它需要的Linpack,Lapack等例程。

如果您需要不同的東西,您可能需要讓自己其他Linpack等例程,或連接到提供更多的庫。

Doug Bates將Eigen庫包裝在RcppEigen包中,這可能對您有些幫助。 Eigen似乎既強大又相當有特色,同時經過高度優化。

+0

有趣。我看到特徵不依賴於LAPACK。我想知道它的表現是否有競爭力,或者它的優勢在於其他地方。 – gappy

+1

它往往更快,成本巨大的目標文件。 RcppEigen即將發佈的博客文章, –