两个矩阵乘积的 SVD 的 LAPACK 例程

发布于 2024-10-30 08:36:51 字数 82 浏览 6 评论 0原文

我需要找到 $A \times B$ 的 SVD,其中 $A$ 是上三角矩阵,B 是下三角矩阵。在 LAPACK 中执行此操作的有效方法和例程是什么?

I need to find the SVD of $A \times B$ where $A$ is an upper triangular matrix and B is a lower triangular matrix. What is the efficient way to go about and a routine which does this in LAPACK?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人间不值得 2024-11-06 08:36:51

我可以向您推荐 GNU GSL 库,它可以非常有效地执行大量矩阵代数,例如 SVD 分解和三角矩阵乘法(以及许多其他!)
我认为(???)它甚至支持 LAPACK

http://www.gnu.org/software/gsl /

I can suggest you the GNU GSL library which can do a lot of matrix algebra, such as SVD decomposition and triangular matrix multiplication very efficiently (and many others!)
I think(???) it support even LAPACK

http://www.gnu.org/software/gsl/

哑剧 2024-11-06 08:36:51

据我所知,没有聪明的方法来计算这种产品的 SVD。您只需将矩阵相乘,然后对所得矩阵进行 SVD 计算即可。

As far as I am aware, there is no clever way to compute the SVD of such a product. You simply multiply the matrices, then take the SVD of the resulting matrix.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文