2008/6/20 Robert Kern <[EMAIL PROTECTED]>: >> Are they initializing different copies of the same thing? > > No. "import numpy" is essentially the same as the pure Python > equivalent; it loads the module and puts it into the namespace. > cnp.import_array() loads the module (or reuses the already loaded > one), does not put it into any namespace, but then, most importantly, > grabs the pointer to the table of function pointers and assigns it to > the local void** variable. All of the numpy API is made available to > third-party extension modules by #define macros which look up into > this table.
Since "import numpy" already sets up the pointer table, is it then necessary to use import_array? Stéfan _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion