【发布时间】:2014-10-07 08:15:19
【问题描述】:
我需要将 scipy.sparse CSR 矩阵传递给 cython 函数。如何指定类型,就像一个 numpy 数组一样?
【问题讨论】:
-
你想快速访问这个矩阵的值吗?也许最好传递
coo_matrix并使用属性row、col和data仅访问非零值,使用 Cython 中的一维数组缓冲区为您提供最快的访问。 . -
这正是我想要的。你能给我一个例子来说明如何做到这一点。
-
根据
csr文档,组件数组是data, indices, indptr。coo数组,data, row, col更容易理解,但csr是大多数数学运算的首选。
标签: python numpy scipy cython sparse-matrix