|
280 | 280 | convert(::Type{Array}, S::SharedArray) = S.s |
281 | 281 |
|
282 | 282 | # pass through getindex and setindex! - unlike DArrays, these always work on the complete array |
283 | | -getindex(S::SharedArray, I::Real) = getindex(S.s, I) |
| 283 | +getindex(S::SharedArray, i::Real) = getindex(S.s, i) |
284 | 284 |
|
285 | | -setindex!(S::SharedArray, x, I::Real) = setindex!(S.s, x, I) |
| 285 | +setindex!(S::SharedArray, x, i::Real) = setindex!(S.s, x, i) |
286 | 286 |
|
287 | 287 | function fill!(S::SharedArray, v) |
288 | 288 | vT = convert(eltype(S), v) |
@@ -334,10 +334,10 @@ function shmem_randn(dims; kwargs...) |
334 | 334 | end |
335 | 335 | shmem_randn(I::Int...; kwargs...) = shmem_randn(I; kwargs...) |
336 | 336 |
|
337 | | -similar(S::SharedArray, T, dims::Dims) = SharedArray(T, dims; pids=procs(S)) |
338 | | -similar(S::SharedArray, T) = similar(S, T, size(S)) |
339 | | -similar(S::SharedArray, dims::Dims) = similar(S, eltype(S), dims) |
340 | | -similar(S::SharedArray) = similar(S, eltype(S), size(S)) |
| 337 | +similar(S::SharedArray, T, dims::Dims) = similar(S.s, T, dims) |
| 338 | +similar(S::SharedArray, T) = similar(S.s, T, size(S)) |
| 339 | +similar(S::SharedArray, dims::Dims) = similar(S.s, eltype(S), dims) |
| 340 | +similar(S::SharedArray) = similar(S.s, eltype(S), size(S)) |
341 | 341 |
|
342 | 342 | map(f, S::SharedArray) = (S2 = similar(S); S2[:] = S[:]; map!(f, S2); S2) |
343 | 343 |
|
|
0 commit comments