I have a ragged array in the form of a vector of values, vals
, and a corresponding vector of indices, ind
. Both of these vectors are of length n
. The elements of ind
are in the range 1:k
.
I want to increment a k
-vector of sums, sums
, with the values of vals
according to inds
, as in
for (v, i) in zip(vals, inds)
sums[i] += v
end
Is there a sum
method like this?
Writing this out explicitly is obviously not very difficult but I have the feeling that I am missing an abstraction here.