Georg Holzmann wrote:
> As chris said, I need to make an example:
> http://grh.mur.at/software/numpy2carray.tar.gz

Ah, I see now:

   /// @return internal big data without copying
   void getBigData(double **mtx, int *rows, int *cols)
   {
     *rows = drows; *cols = dcols;
     *mtx = very_big_data;
   }

This is the one we've been talking about, correct?

So you need to pass a pointer to a pointer in, and it gets set to the 
existing pointer -- thus no new data allocation.

It's going to take Bill to figure out how to extend numpy.i to cover 
this case, but imagine it will be pretty straightforward.

Thanks for the examples.

-Chris



-- 
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

[EMAIL PROTECTED]
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to