Other approch : Where can  I found good and easy examples for using  weave.inline()

thanks

samuel

Samuel GARCIA a écrit :
Hi,
how to resize a array in the c++ code with weave.inline()

I try :

from scipy import *
from scipy import weave
from scipy.weave import converters

c = ones((3,6))


code = """
  PyArray_Dims dims;
  dims.len = 2;
  dims.ptr = new int[2];
  dims.ptr[0] = 4;
  dims.ptr[1] = 7;
  PyArray_Resize(&c,&dims);
"""
err = weave.inline(code,
    ['c'],
    type_converters=converters.blitz)
print c.shape    #I want (4,7) !!!


but it does'nt work because c is not a PyArray_Object.

Is there a easier (and working) way ?

Thanks

Samuel

_______________________________________________ SciPy-user mailing list SciPy-user@scipy.net http://www.scipy.net/mailman/listinfo/scipy-user