Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用UMFPACK求解Ax=B_C++_Linear Algebra_Numerical Methods_Umfpack - Fatal编程技术网

C++ 使用UMFPACK求解Ax=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 此外,在“今后的工作”下: 求解例程可以处理多个右侧和稀疏右侧 这意味着它目前不受支持

我使用UMFPACK来解Ax=B,其中A和B都是矩阵。目前在我的实现中,我正在逐个求解x(:,I)=A\b(:,I)以得到x。有没有一种方法可以直接得到x,而不必像LAPACK那样循环遍历B的每一列?

恐怕没有。UMFPACK用户指南第59页,关于UMFPACK解算例程:

此例程不解决多个右侧的问题,也不允许以稀疏列形式存储b

此外,在“今后的工作”下:

求解例程可以处理多个右侧和稀疏右侧

这意味着它目前不受支持