3
���h�z � @ s� d Z dddw� ZddlmZ ejZddlZddlZddlZddlm Z ddlm
Z
dd lT d
ddd
ddddddddgZdZ
g Zi ai Zddddddddddddddddd�Zddddd d!d"d#d$d%d&d&d'd(d(dd)�Ze
�rddd*d!d d!d"d#d$d%d&d+d,d-d'd(d(dd.�Zd/d0d/d1d1d2d3d4d5d6d7d8d9d:d:d;d<�Ze
�rXd/d0d=d2d>d2d?d@d5dAd7d8dBdCd9d:dDdEd.�Zd/d0d2d2d?d5d7d8dFdFdFdGdH�Ze
�r|dddIdJdJdK�ddLdMddNdOdPdQdRdS� dTdTdUdVdVdW�dTdTdUdVdVdK�ddXdMddNdY�dZdUidZdIidZdXidZdid[� aejt�Zd\d]� Zd^d^d_d`d`dadbdcd`dddedfdedgdgdhdidj�Zdkd
� Zdld� Zdxdmd�Zdnd
� Zdod� Zdpd� Zdqd� Z drd� Z!dsd� Z"dydtd�Z#dud� Z$dvd� Z%dS )za)
Copyright 1999,2000 Pearu Peterson all rights reserved,
Pearu Peterson <pearu@ioc.ee>
Permission to use, modify, and distribute this software is given under the
terms of the NumPy License.
NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
$Date: 2005/05/06 10:57:33 $
Pearu Peterson
z$Revision: 1.60 $�
� )�__version__� N)�markoutercomma)�cb_rules)�*�getctype�getstrlength�
getarrdims�getpydocsign�
getarrdocsign�getinit�sign2map�routsign2map�modsign2map�cb_sign2map�cb_routsign2map�common_sign2mapT�float�int�long�complex�string)�doubler �long_double�char�signed_char�
unsigned_char�short�unsigned_shortr r � long_long�unsigned�
complex_float�complex_double�complex_long_doubler Z
NPY_DOUBLEZ NPY_FLOATZ
NPY_STRINGZ NPY_UBYTEZNPY_BYTEZ NPY_SHORTZ
NPY_USHORTZNPY_INTZNPY_UINTZNPY_LONGZ
NPY_CFLOATZNPY_CDOUBLE)r r r r r r r r r r! r r r" |