-
-
Notifications
You must be signed in to change notification settings - Fork 35
Closed
Description
Hi,
Is it possible setindex! is not defined? I tried the following:
@everywhere using DistributedArrays
x = dzeros((20,), procs(), (nprocs(),))
x[20] = 3But got
ERROR: indexing not defined for DistributedArrays.DArray{Float64,1,Array{Float64,1}}
Stacktrace:
[1] setindex!(::DistributedArrays.DArray{Float64,1,Array{Float64,1}}, ::Int64, ::Int64) at ./abstractarray.jl:967
I could set a value using this workaround (assuming the above was on 4 processes):
@sync @spawnat 4 localpart(x)[end] = 3.0So it seems a general setindex! would not be that difficult to implement (presumably using the same mechanism to get local indices as used in getindex), or am I missing something here?
Metadata
Metadata
Assignees
Labels
No labels