C++ 使用UMFPACK求解Ax=B
我使用UMFPACK来解Ax=B,其中A和B都是矩阵。目前在我的实现中,我正在逐个求解x(:,I)=A\b(:,I)以得到x。有没有一种方法可以直接得到x,而不必像LAPACK那样循环遍历B的每一列?恐怕没有。UMFPACK用户指南第59页,关于UMFPACK解算例程: 此例程不解决多个右侧的问题,也不允许以稀疏列形式存储b 此外,在“今后的工作”下: 求解例程可以处理多个右侧和稀疏右侧 这意味着它目前不受支持C++ 使用UMFPACK求解Ax=B,c++,linear-algebra,numerical-methods,umfpack,C++,Linear Algebra,Numerical Methods,Umfpack,我使用UMFPACK来解Ax=B,其中A和B都是矩阵。目前在我的实现中,我正在逐个求解x(:,I)=A\b(:,I)以得到x。有没有一种方法可以直接得到x,而不必像LAPACK那样循环遍历B的每一列?恐怕没有。UMFPACK用户指南第59页,关于UMFPACK解算例程: 此例程不解决多个右侧的问题,也不允许以稀疏列形式存储b 此外,在“今后的工作”下: 求解例程可以处理多个右侧和稀疏右侧 这意味着它目前不受支持