В Джулии, я могу создать разреженную матрицу нулей:матрица разреженных комплексных чисел в Джулии
julia> a = spzeros(2,2)
2x2 sparse matrix with 0 Float64 entries:
julia> a[1,1] = 1
1
julia> full(a)
2x2 Array{Float64,2}:
1.0 0.0
0.0 0.0
и я могу создать сложную матрицу:
julia> b = [ 1 ; im ]
2-element Array{Complex{Int64},1}:
1+0im
0+1im
Если я пытаюсь назначить комплекс значение для разреженной матрицы нулей я получаю сообщение об ошибке:
julia> a[1,1] = im
ERROR: InexactError()
in setindex! at sparse/sparsematrix.jl:1095
, которая согласуется с spzeros()
возврата тип изд время параметризованные Float64:
julia> typeof(a)
SparseMatrixCSC{Float64,Int64} (constructor with 1 method)
Как я могу создать разреженную матрицу комплексных типизированных нулей в Джулию?