[Numpy-discussion] performing operations in-place in numpy

Citi, Luca lciti@essex.ac...
Thu Jul 9 10:30:11 CDT 2009


Hello Gaël,

I think it might be an option.

Also one could have an internal flag which says whether or not is safe
to overwrite inputs with ref_count=1.
Then import_array() sets this flag to "unsafe" (i.e. current behaviour).
If the user of the numpy C-api is aware of how the new feature works,
he/she can enable it by switching the flag to "safe" and act accordingly
(increase refcounts before / decrease after) whenever he/she needs an array
for later reuse.
If possible, when imported from python (is there a way to know it? is
import_array() called anyway?) the flag could be set to "safe".

Best,
Luca


More information about the NumPy-Discussion mailing list