On Fri, 27 Aug 2010 15:14:02 -0300, Lisandro Dalcin <dalcinl at gmail.com> 
wrote:
> I cannot figure out how to implement a copy-free and safe
> VecGetArray()/VecRestoreArray() pattern in Python (not even by using
> the 'with' statement, it leaks the target variable!!!!).

What exactly leaks?


I envision

  with X.getArray() as x:
    x[0] = 1.

and

  with Vec.getArrays(X,Y,Z) as (x,y,z):
    x = y + z  # Numpy vectorized addition

instead of cascading with statements

Jed

Reply via email to