小编S.K*_*.Ky的帖子

什么是 Julia 中的“colptr”及其在 Python 中的对应物?

我正在尝试将一些 Julia 代码重写为 python 代码。我刚刚发现colptr附加到稀疏矩阵。我搜索了它,但我仍然不明白它是什么。有人可以向我提供有关它的信息以及 python 3 中的对应信息吗?先感谢您。

[编辑] 这是来自Julia 的参考资料

struct SparseMatrixCSC{Tv,Ti<:Integer} <: AbstractSparseMatrix{Tv,Ti}
m::Int                  # Number of rows
n::Int                  # Number of columns
colptr::Vector{Ti}      # Column j is in colptr[j]:(colptr[j+1]-1)
rowval::Vector{Ti}      # Row indices of stored values
nzval::Vector{Tv}       # Stored values, typically nonzeros
Run Code Online (Sandbox Code Playgroud)

例如,A.colptr[j]是否引用 CSC 矩阵第 j 列的所有元素A

我试图通过运行下面的一些简单代码来弄清楚,

A = sparse([1, 1, 2, 3], [1, 3, 2, 3], [0, 1, 2, 0])

for i=1:4
    println(A.colptr[i])
end
Run Code Online (Sandbox Code Playgroud)

结果是

1 2 3 …

python python-3.x julia

1
推荐指数
1
解决办法
118
查看次数

标签 统计

julia ×1

python ×1

python-3.x ×1