Matrix 稀疏矩阵编辑

Matrix 稀疏矩阵编辑,matrix,editing,inversion,singular,Matrix,Editing,Inversion,Singular,我是新来的,所以我不确定以前是否有人问过,但我确实想看看它是否在那里 如果有人遇到过类似的问题,我很感兴趣。我有一个稀疏矩阵,它被LU分解,而L和U因子被反转。现在我遇到的问题如下。原始稀疏矩阵需要编辑,因为输入数据,在某些情况下(我知道为什么),它会变得奇异。解决这个问题的方法很简单,我将删除使其成为单数的元素的行和列,并继续我的代码,但是有没有办法编辑反转的LU因子,或者每次都必须创建新的LU因子?因为非零元素的数量大约为10K或更多,所以它会消耗大量时间。您可能想试试math.stacke

我是新来的,所以我不确定以前是否有人问过,但我确实想看看它是否在那里


如果有人遇到过类似的问题,我很感兴趣。我有一个稀疏矩阵,它被LU分解,而L和U因子被反转。现在我遇到的问题如下。原始稀疏矩阵需要编辑,因为输入数据,在某些情况下(我知道为什么),它会变得奇异。解决这个问题的方法很简单,我将删除使其成为单数的元素的行和列,并继续我的代码,但是有没有办法编辑反转的LU因子,或者每次都必须创建新的LU因子?因为非零元素的数量大约为10K或更多,所以它会消耗大量时间。

您可能想试试math.stackexchange.com?我删除了
c++
标记,因为这个问题不是特定于任何语言。你是在要求一个稀疏矩阵的数据结构,它可以有效地删除行和列吗?@user315052我在要求一种高效的方法来编辑矩阵,并根据我删除的内容,更新原始矩阵的倒LU因子。有图书馆什么的吗?因为作为一个巨大的稀疏矩阵,我不能每次都做逆运算,我的内存只需要几步就用完了。