3
我正在写的程序与犰狳C++(4.400.1)犰狳复杂稀疏矩阵逆
我有必须是稀疏和复杂的矩阵,并且我想要计算这种矩阵的逆。由于它是稀疏的,它可能是伪逆,但我可以保证矩阵具有完整的对角线。
在犰狳的API文档,它提到的方法.i()
计算任何矩阵的逆,但是sp_cx_mat
成员不包含这样的方法,并且inv()
或pinv()
功能显然不能处理sp_cx_mat
类型。
sp_cx_mat Y;
/*Fill Y ensuring that the diagonal is full*/
sp_cx_mat Z = Y.i();
或
sp_cx_mat Z = inv(Y);
他们没有工作。
我想知道如何计算sp_cx_mat
类型的矩阵的逆。
什么是尺寸? X * X或X * Y? – Surt 2014-11-01 11:38:41
矩阵是正方形的,所以X乘X – 2014-11-01 19:08:50
稀疏矩阵的逆不一定是稀疏的。你真的需要稀疏矩阵的逆吗?我在快速搜索后看到的所有文献都建议以不同的方式解决潜在的问题。即使用迭代方法(或其他)来求解Ax = b。 – Unapiedra 2014-11-05 09:02:59