# SharedArrays lacking a lot of functions

**URL:** <https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472>\
**Category:** General Usage\
**Created:** [May 2, 2017, 4:56am UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472 "2017-05-02T04:56:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![musm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/musm/32/3675_2.png) [@musm](https://discourse.julialang.org/u/musm)\
**Post date:** [May 2, 2017, 4:56am UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472/1 "2017-05-02T04:56:45Z")

</div>

I was using SharedArray’s recently and tried something as simple as `maximum` on a SharedArray yet this and many other basic function for working with arrays are lacking with shared arrays.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [May 2, 2017, 10:29am UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472/2 "2017-05-02T10:29:49Z")

</div>

I wouldn’t expect `max` or `min` to work. Have you tried `maximum` and `minimum`?

---

<div class="post-metadata">

**Author:** ![musm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/musm/32/3675_2.png) [@musm](https://discourse.julialang.org/u/musm)\
**Post date:** [May 2, 2017, 3:30pm UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472/3 "2017-05-02T15:30:24Z")

</div>

yes I meant maximum sorry the typo, edit above

---

<div class="post-metadata">

**Author:** ![yuyichao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuyichao/32/20_2.png) [@yuyichao](https://discourse.julialang.org/u/yuyichao)\
**Post date:** [May 2, 2017, 3:46pm UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472/4 "2017-05-02T15:46:51Z")

</div>

What doesn’t work then?

```julia
julia> a = SharedArray{Float64}(2, 2)
2×2 SharedArray{Float64,2}:
 0.0 0.0
 0.0 0.0

julia> maximum(a)
0.0

```

---

<div class="post-metadata">

**Author:** ![musm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/musm/32/3675_2.png) [@musm](https://discourse.julialang.org/u/musm)\
**Post date:** [May 2, 2017, 4:32pm UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472/5 "2017-05-02T16:32:33Z")

</div>

right…

what about

```julia
julia> any!(SharedArray{Bool}(4,4))
julia> all!(SharedArray{Bool}(4,4))

```

can we expect SharedArray to support that?

---

<div class="post-metadata">

**Author:** ![yuyichao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuyichao/32/20_2.png) [@yuyichao](https://discourse.julialang.org/u/yuyichao)\
**Post date:** [May 2, 2017, 4:41pm UTC](https://discourse.julialang.org/t/sharedarrays-lacking-a-lot-of-functions/3472/6 "2017-05-02T16:41:07Z")

</div>

No. You should actually look at the error printed. Those don’t work with `Array`s either. Which one are you looking for?

```julia
julia> any(SharedArray{Bool}(4, 4))
false

julia> any!(SharedArray{Bool}(4, 4), SharedArray{Bool}(4,4))
4×4 SharedArray{Bool,2}:
 false false false false
 false false false false
 false false false false
 false false false false

```
