【发布时间】:2011-10-30 01:23:36
【问题描述】:
我要实现一个函数来对 C++ 中的半定矩阵进行 Cholesky 分解,我想知道是否有一个库/任何东西已经优化。它的工作方式与本文所述或类似:
http://www.sciencedirect.com/science/article/pii/S0096300310012713
这是一个正定示例,但不适用于半正定:http://en.wikipedia.org/wiki/Cholesky_decomposition#The_Cholesky.E2.80.93Banachiewicz_and_Cholesky.E2.80.93Crout_algorithms
程序必须是 C++,没有 C/FORTRAN 库,(想想尖尖的老板给出的指示),这意味着 ATLAS、LAPACK 等。出局。我查看了 MTL + Boost,但它们仅适用于正定矩阵。有没有我没有找到的库,甚至已经写过的单个函数?
【问题讨论】:
标签: c++ matrix linear-algebra