numpy  2.0.0
src/multiarray/arraytypes.h
Go to the documentation of this file.
00001 #ifndef _NPY_ARRAYTYPES_H_
00002 #define _NPY_ARRAYTYPES_H_
00003 
00004 #include "common.h"
00005 
00006 extern NPY_NO_EXPORT PyArray_Descr LONGLONG_Descr;
00007 extern NPY_NO_EXPORT PyArray_Descr LONG_Descr;
00008 extern NPY_NO_EXPORT PyArray_Descr INT_Descr;
00009 
00010 NPY_NO_EXPORT int
00011 set_typeinfo(PyObject *dict);
00012 
00013 /* needed for blasfuncs */
00014 NPY_NO_EXPORT void
00015 FLOAT_dot(char *, npy_intp, char *, npy_intp, char *, npy_intp, void *);
00016 
00017 NPY_NO_EXPORT void
00018 CFLOAT_dot(char *, npy_intp, char *, npy_intp, char *, npy_intp, void *);
00019 
00020 NPY_NO_EXPORT void
00021 DOUBLE_dot(char *, npy_intp, char *, npy_intp, char *, npy_intp, void *);
00022 
00023 NPY_NO_EXPORT void
00024 CDOUBLE_dot(char *, npy_intp, char *, npy_intp, char *, npy_intp, void *);
00025 
00026 
00027 /* for _pyarray_correlate */
00028 NPY_NO_EXPORT int
00029 small_correlate(const char * d_, npy_intp dstride,
00030                 npy_intp nd, enum NPY_TYPES dtype,
00031                 const char * k_, npy_intp kstride,
00032                 npy_intp nk, enum NPY_TYPES ktype,
00033                 char * out_, npy_intp ostride);
00034 
00035 #endif