[Numpy-discussion] newbie for writing numpy/scipy extensions

Gennan Chen gnchen at cortechs.net
Thu Apr 27 09:56:12 CDT 2006


Hi! All,

I just start writing my own python extension based on numpy. Couple  
of questions here:

1. I have some utility functions, such as wrappers for  
PyArray_GETPTR* needed be access by different extension modules. So,  
I put them in utlis.h and utlis.c. In utils.h, I need to include  
"numpy/arrayobject.h". But the compilation failed when I include it  
again in my extension module function, wrap.c:

#include "numpy/arrayobject.h"
#include "utils.h"

When I remove it and use

#include "utils.h"

the compilation works. So, is it true that I can only include  
arrayobject.h once?

2.  which import I should use in my initial function:

import_array()

or
import_libnumarray()

Gen-Nan Chen, PhD
Chief Scientist
Research and Development Group
CorTechs Labs Inc (www.cortechs.net)
1020 Prospect St., #304, La Jolla, CA, 92037
Tel: 1-858-459-9700 ext 16
Fax: 1-858-459-9705
Email: gnchen at cortechs.net






More information about the Numpy-discussion mailing list