我正在嘗試創建某種風格的 band(ed) 矩陣(請參閱
import perfplot
perfplot.show(
setup = lambda M: M,
kernels = [banded_matrix_einsum, banded_matrix_scipy, banded_matrix],
n_range = [50, 100, 150, 200, 250, 300],
logx = False
)
scipy.linalg.block_diag
對比np.einsum
細節
perfplot.show(
setup = lambda M: M,
kernels = [banded_matrix_einsum, banded_matrix_scipy],
n_range = [50, 100, 150, 200, 250, 300, 350, 400],
logx = False
)
uj5u.com熱心網友回復:
作為另一種方式,您可以使用 numba 加速器通過 jitting 來加速它。scipy.linalg.block_diag
我提出了一種基于
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494386.html
上一篇:更改多索引資料框的值