Brightway2 中的技术领域矩阵可以有多大,并且仍然是可逆的?据我了解, Brightway 使用 Pardiso 库的包装器来加速矩阵求逆。与标准 scipy 库相比,Pardiso 确实要快得多。但是当我测试它时,我遇到了大于 10000 行的矩阵的内存问题。要反转矩阵,我需要定义一个 numpy 数组,它在我的笔记本电脑上不能大于 1000000 行。
from pypardiso import spsolve
import numpy as np
ar=csc_matrix(np.eye(10000))
%time spsolve(ar,np.eye(10000))
这是限制,还是我可以绕过使用 numpy 数组?
(PS:我用标准的 scipy 求解器进行了测试,我可以反转 10^5 行的稀疏矩阵,但速度很慢)。