[MATRIX-SIG] reverse of take?

Aaron Watters arw@dante.mh.lucent.com
Thu, 26 Jun 1997 16:15:45 -0400

Okay, stupid question time.

(I think I just subscribed, assuming the mail address I used
made sense... actually I thought I'd subscribed before, but
there ya go...)

Been fiddling with numeric recently and I can't seem
to find or derive an "inverse" to take.  Ie, I'd like a
builtin that will set a collection of values scattered about
inside an array.

Ie, I want to draw a circle on a large array of 0 bytes
(without making another large array).  solution: compute
the array of indices for the circle and set all the indices
to one.  Might look something like this:

set_by_indices (big_byte_array, indices, 1)

Does the equivalent of

for pair in indices:
    big_byte_array(pair[0], pair[1]) = 1

but without the Python overhead.

or whatever.  Sorry if this kinda thing
is already there.  Please educate me.  -- Aaron Watters

MATRIX-SIG  - SIG on Matrix Math for Python

send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org