【发布时间】:2021-01-29 15:39:50
【问题描述】:
你知道boost 是否有可以计算复矩阵的行列式和求逆的函数吗?矩阵维度不大(小于 50)。
反转: 输入:矩阵 M = A +i*B 和 A,B 两个维度为 (n x n) 且 n
输出:
- 反转: 矩阵 N = C + iD 与 C,D 两个维度为 (n x n) 的实矩阵,使得: (A +iB)^T (C+ i*D) = I (I: 恒等式矩阵)
- 行列式: det(A+iB)
我用谷歌搜索但没有成功。
提前谢谢你。
【问题讨论】:
-
Boost 有uBLAS。然而,正如那里提到的,uBLAS 的最后一次重大改进是在 2008 年,自 2009 年以来没有做出重大改变
-
感谢您的回答。我已经测试了 ublas 并没有成功地逆复杂矩阵,但我不确定所以我问了这个问题。碰巧,您知道我在哪里可以获得(免费)C++ 代码来求逆复杂矩阵吗?
-
我有时会使用 eigen 库。过去,在 C 中,我使用过 Recipies in C 库。而且我还使用了一些我自己编写的代码......
-
不清楚你想要实现什么,建议你添加预期的输出
-
是的,我刚刚添加了输入和预期的输出。