numpy 2.0.0
|
00001 #ifndef NPY_NOPREFIX_H 00002 #define NPY_NOPREFIX_H 00003 00004 /* You can directly include noprefix.h as a backward 00005 compatibility measure*/ 00006 #ifndef NPY_NO_PREFIX 00007 #include "ndarrayobject.h" 00008 #endif 00009 00010 #define MAX_DIMS NPY_MAXDIMS 00011 00012 #define longlong npy_longlong 00013 #define ulonglong npy_ulonglong 00014 #define Bool npy_bool 00015 #define longdouble npy_longdouble 00016 #define byte npy_byte 00017 00018 #ifndef _BSD_SOURCE 00019 #define ushort npy_ushort 00020 #define uint npy_uint 00021 #define ulong npy_ulong 00022 #endif 00023 00024 #define ubyte npy_ubyte 00025 #define ushort npy_ushort 00026 #define uint npy_uint 00027 #define ulong npy_ulong 00028 #define cfloat npy_cfloat 00029 #define cdouble npy_cdouble 00030 #define clongdouble npy_clongdouble 00031 #define Int8 npy_int8 00032 #define UInt8 npy_uint8 00033 #define Int16 npy_int16 00034 #define UInt16 npy_uint16 00035 #define Int32 npy_int32 00036 #define UInt32 npy_uint32 00037 #define Int64 npy_int64 00038 #define UInt64 npy_uint64 00039 #define Int128 npy_int128 00040 #define UInt128 npy_uint128 00041 #define Int256 npy_int256 00042 #define UInt256 npy_uint256 00043 #define Float16 npy_float16 00044 #define Complex32 npy_complex32 00045 #define Float32 npy_float32 00046 #define Complex64 npy_complex64 00047 #define Float64 npy_float64 00048 #define Complex128 npy_complex128 00049 #define Float80 npy_float80 00050 #define Complex160 npy_complex160 00051 #define Float96 npy_float96 00052 #define Complex192 npy_complex192 00053 #define Float128 npy_float128 00054 #define Complex256 npy_complex256 00055 #define intp npy_intp 00056 #define uintp npy_uintp 00057 #define datetime npy_datetime 00058 #define timedelta npy_timedelta 00059 00060 #define SIZEOF_INTP NPY_SIZEOF_INTP 00061 #define SIZEOF_UINTP NPY_SIZEOF_UINTP 00062 #define SIZEOF_DATETIME NPY_SIZEOF_DATETIME 00063 #define SIZEOF_TIMEDELTA NPY_SIZEOF_TIMEDELTA 00064 00065 #define LONGLONG_FMT NPY_LONGLONG_FMT 00066 #define ULONGLONG_FMT NPY_ULONGLONG_FMT 00067 #define LONGLONG_SUFFIX NPY_LONGLONG_SUFFIX 00068 #define ULONGLONG_SUFFIX NPY_ULONGLONG_SUFFIX(x) 00069 00070 #define MAX_INT8 127 00071 #define MIN_INT8 -128 00072 #define MAX_UINT8 255 00073 #define MAX_INT16 32767 00074 #define MIN_INT16 -32768 00075 #define MAX_UINT16 65535 00076 #define MAX_INT32 2147483647 00077 #define MIN_INT32 (-MAX_INT32 - 1) 00078 #define MAX_UINT32 4294967295U 00079 #define MAX_INT64 LONGLONG_SUFFIX(9223372036854775807) 00080 #define MIN_INT64 (-MAX_INT64 - LONGLONG_SUFFIX(1)) 00081 #define MAX_UINT64 ULONGLONG_SUFFIX(18446744073709551615) 00082 #define MAX_INT128 LONGLONG_SUFFIX(85070591730234615865843651857942052864) 00083 #define MIN_INT128 (-MAX_INT128 - LONGLONG_SUFFIX(1)) 00084 #define MAX_UINT128 ULONGLONG_SUFFIX(170141183460469231731687303715884105728) 00085 #define MAX_INT256 LONGLONG_SUFFIX(57896044618658097711785492504343953926634992332820282019728792003956564819967) 00086 #define MIN_INT256 (-MAX_INT256 - LONGLONG_SUFFIX(1)) 00087 #define MAX_UINT256 ULONGLONG_SUFFIX(115792089237316195423570985008687907853269984665640564039457584007913129639935) 00088 00089 #define MAX_BYTE NPY_MAX_BYTE 00090 #define MIN_BYTE NPY_MIN_BYTE 00091 #define MAX_UBYTE NPY_MAX_UBYTE 00092 #define MAX_SHORT NPY_MAX_SHORT 00093 #define MIN_SHORT NPY_MIN_SHORT 00094 #define MAX_USHORT NPY_MAX_USHORT 00095 #define MAX_INT NPY_MAX_INT 00096 #define MIN_INT NPY_MIN_INT 00097 #define MAX_UINT NPY_MAX_UINT 00098 #define MAX_LONG NPY_MAX_LONG 00099 #define MIN_LONG NPY_MIN_LONG 00100 #define MAX_ULONG NPY_MAX_ULONG 00101 #define MAX_LONGLONG NPY_MAX_LONGLONG 00102 #define MIN_LONGLONG NPY_MIN_LONGLONG 00103 #define MAX_ULONGLONG NPY_MAX_ULONGLONG 00104 #define MIN_DATETIME NPY_MIN_DATETIME 00105 #define MAX_DATETIME NPY_MAX_DATETIME 00106 #define MIN_TIMEDELTA NPY_MIN_TIMEDELTA 00107 #define MAX_TIMEDELTA NPY_MAX_TIMEDELTA 00108 00109 #define SIZEOF_LONGDOUBLE NPY_SIZEOF_LONGDOUBLE 00110 #define SIZEOF_LONGLONG NPY_SIZEOF_LONGLONG 00111 #define SIZEOF_HALF NPY_SIZEOF_HALF 00112 #define BITSOF_BOOL NPY_BITSOF_BOOL 00113 #define BITSOF_CHAR NPY_BITSOF_CHAR 00114 #define BITSOF_SHORT NPY_BITSOF_SHORT 00115 #define BITSOF_INT NPY_BITSOF_INT 00116 #define BITSOF_LONG NPY_BITSOF_LONG 00117 #define BITSOF_LONGLONG NPY_BITSOF_LONGLONG 00118 #define BITSOF_HALF NPY_BITSOF_HALF 00119 #define BITSOF_FLOAT NPY_BITSOF_FLOAT 00120 #define BITSOF_DOUBLE NPY_BITSOF_DOUBLE 00121 #define BITSOF_LONGDOUBLE NPY_BITSOF_LONGDOUBLE 00122 #define BITSOF_DATETIME NPY_BITSOF_DATETIME 00123 #define BITSOF_TIMEDELTA NPY_BITSOF_TIMEDELTA 00124 00125 #define PyArray_UCS4 npy_ucs4 00126 #define _pya_malloc PyArray_malloc 00127 #define _pya_free PyArray_free 00128 #define _pya_realloc PyArray_realloc 00129 00130 #define BEGIN_THREADS_DEF NPY_BEGIN_THREADS_DEF 00131 #define BEGIN_THREADS NPY_BEGIN_THREADS 00132 #define END_THREADS NPY_END_THREADS 00133 #define ALLOW_C_API_DEF NPY_ALLOW_C_API_DEF 00134 #define ALLOW_C_API NPY_ALLOW_C_API 00135 #define DISABLE_C_API NPY_DISABLE_C_API 00136 00137 #define PY_FAIL NPY_FAIL 00138 #define PY_SUCCEED NPY_SUCCEED 00139 00140 #ifndef TRUE 00141 #define TRUE NPY_TRUE 00142 #endif 00143 00144 #ifndef FALSE 00145 #define FALSE NPY_FALSE 00146 #endif 00147 00148 #define LONGDOUBLE_FMT NPY_LONGDOUBLE_FMT 00149 00150 #define CONTIGUOUS NPY_CONTIGUOUS 00151 #define C_CONTIGUOUS NPY_C_CONTIGUOUS 00152 #define FORTRAN NPY_FORTRAN 00153 #define F_CONTIGUOUS NPY_F_CONTIGUOUS 00154 #define OWNDATA NPY_OWNDATA 00155 #define FORCECAST NPY_FORCECAST 00156 #define ENSURECOPY NPY_ENSURECOPY 00157 #define ENSUREARRAY NPY_ENSUREARRAY 00158 #define ELEMENTSTRIDES NPY_ELEMENTSTRIDES 00159 #define ALIGNED NPY_ALIGNED 00160 #define NOTSWAPPED NPY_NOTSWAPPED 00161 #define WRITEABLE NPY_WRITEABLE 00162 #define UPDATEIFCOPY NPY_UPDATEIFCOPY 00163 #define ARR_HAS_DESCR NPY_ARR_HAS_DESCR 00164 #define BEHAVED NPY_BEHAVED 00165 #define BEHAVED_NS NPY_BEHAVED_NS 00166 #define CARRAY NPY_CARRAY 00167 #define CARRAY_RO NPY_CARRAY_RO 00168 #define FARRAY NPY_FARRAY 00169 #define FARRAY_RO NPY_FARRAY_RO 00170 #define DEFAULT NPY_DEFAULT 00171 #define IN_ARRAY NPY_IN_ARRAY 00172 #define OUT_ARRAY NPY_OUT_ARRAY 00173 #define INOUT_ARRAY NPY_INOUT_ARRAY 00174 #define IN_FARRAY NPY_IN_FARRAY 00175 #define OUT_FARRAY NPY_OUT_FARRAY 00176 #define INOUT_FARRAY NPY_INOUT_FARRAY 00177 #define UPDATE_ALL NPY_UPDATE_ALL 00178 00179 #define OWN_DATA NPY_OWNDATA 00180 #define BEHAVED_FLAGS NPY_BEHAVED 00181 #define BEHAVED_FLAGS_NS NPY_BEHAVED_NS 00182 #define CARRAY_FLAGS_RO NPY_CARRAY_RO 00183 #define CARRAY_FLAGS NPY_CARRAY 00184 #define FARRAY_FLAGS NPY_FARRAY 00185 #define FARRAY_FLAGS_RO NPY_FARRAY_RO 00186 #define DEFAULT_FLAGS NPY_DEFAULT 00187 #define UPDATE_ALL_FLAGS NPY_UPDATE_ALL_FLAGS 00188 00189 #ifndef MIN 00190 #define MIN PyArray_MIN 00191 #endif 00192 #ifndef MAX 00193 #define MAX PyArray_MAX 00194 #endif 00195 #define MAX_INTP NPY_MAX_INTP 00196 #define MIN_INTP NPY_MIN_INTP 00197 #define MAX_UINTP NPY_MAX_UINTP 00198 #define INTP_FMT NPY_INTP_FMT 00199 00200 #define REFCOUNT PyArray_REFCOUNT 00201 #define MAX_ELSIZE NPY_MAX_ELSIZE 00202 00203 #endif