summaryrefslogtreecommitdiff
path: root/numpy/core/src/multiarraymodule.c
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2008-05-24 14:19:36 +0000
committerCharles Harris <charlesr.harris@gmail.com>2008-05-24 14:19:36 +0000
commit9953e3424711f04aced3818b3da3a3fc8ff9d9ed (patch)
tree091668453b5ea5ee56f98b288315cf7468fe9109 /numpy/core/src/multiarraymodule.c
parent17951f6bd81dd22ae56843a95e1edc06d1592a16 (diff)
downloadnumpy-9953e3424711f04aced3818b3da3a3fc8ff9d9ed.tar.gz
Merge OBJECT_API and MULTIARRAY_API as NUMPY_API.
Diffstat (limited to 'numpy/core/src/multiarraymodule.c')
-rw-r--r--numpy/core/src/multiarraymodule.c166
1 files changed, 83 insertions, 83 deletions
diff --git a/numpy/core/src/multiarraymodule.c b/numpy/core/src/multiarraymodule.c
index 7078a63bb..8b883f391 100644
--- a/numpy/core/src/multiarraymodule.c
+++ b/numpy/core/src/multiarraymodule.c
@@ -100,7 +100,7 @@ _arraydescr_fromobj(PyObject *obj)
/* An Error object -- rarely used? */
static PyObject *MultiArrayError;
-/*MULTIARRAY_API
+/*NUMPY_API
Multiply a List of ints
*/
static int
@@ -111,7 +111,7 @@ PyArray_MultiplyIntList(register int *l1, register int n)
return s;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Multiply a List
*/
static intp
@@ -122,7 +122,7 @@ PyArray_MultiplyList(register intp *l1, register int n)
return s;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Multiply a List of Non-negative numbers with over-flow detection.
*/
static intp
@@ -138,7 +138,7 @@ PyArray_OverflowMultiplyList(register intp *l1, register int n)
return s;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Produce a pointer into array
*/
static void *
@@ -152,7 +152,7 @@ PyArray_GetPtr(PyArrayObject *obj, register intp* ind)
return (void *)dptr;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Get axis from an object (possibly None) -- a converter function,
*/
static int
@@ -170,7 +170,7 @@ PyArray_AxisConverter(PyObject *obj, int *axis)
return PY_SUCCEED;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Compare Lists
*/
static int
@@ -184,7 +184,7 @@ PyArray_CompareLists(intp *l1, intp *l2, int n)
}
/* steals a reference to type -- accepts NULL */
-/*MULTIARRAY_API
+/*NUMPY_API
View
*/
static PyObject *
@@ -222,7 +222,7 @@ PyArray_View(PyArrayObject *self, PyArray_Descr *type, PyTypeObject *pytype)
/* Returns a contiguous array */
-/*MULTIARRAY_API
+/*NUMPY_API
Ravel
*/
static PyObject *
@@ -260,7 +260,7 @@ power_of_ten(int n)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Round
*/
static PyObject *
@@ -382,7 +382,7 @@ PyArray_Round(PyArrayObject *a, int decimals, PyArrayObject *out)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Flatten
*/
static PyObject *
@@ -416,7 +416,7 @@ PyArray_Flatten(PyArrayObject *a, NPY_ORDER order)
/ * Not recommended */
-/*MULTIARRAY_API
+/*NUMPY_API
Reshape an array
*/
static PyObject *
@@ -624,7 +624,7 @@ _fix_unknown_dimension(PyArray_Dims *newshape, intp s_original)
copy-only-if-necessary
*/
-/*MULTIARRAY_API
+/*NUMPY_API
New shape for an array
*/
static PyObject *
@@ -771,7 +771,7 @@ PyArray_Newshape(PyArrayObject *self, PyArray_Dims *newdims,
return the same array.
*/
-/*MULTIARRAY_API*/
+/*NUMPY_API*/
static PyObject *
PyArray_Squeeze(PyArrayObject *self)
{
@@ -811,7 +811,7 @@ PyArray_Squeeze(PyArrayObject *self)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Mean
*/
static PyObject *
@@ -843,7 +843,7 @@ PyArray_Mean(PyArrayObject *self, int axis, int rtype, PyArrayObject *out)
}
/* Set variance to 1 to by-pass square-root calculation and return variance */
-/*MULTIARRAY_API
+/*NUMPY_API
Std
*/
static PyObject *
@@ -962,7 +962,7 @@ __New_PyArray_Std(PyArrayObject *self, int axis, int rtype, PyArrayObject *out,
}
-/*MULTIARRAY_API
+/*NUMPY_API
Sum
*/
static PyObject *
@@ -978,7 +978,7 @@ PyArray_Sum(PyArrayObject *self, int axis, int rtype, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Prod
*/
static PyObject *
@@ -994,7 +994,7 @@ PyArray_Prod(PyArrayObject *self, int axis, int rtype, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
CumSum
*/
static PyObject *
@@ -1010,7 +1010,7 @@ PyArray_CumSum(PyArrayObject *self, int axis, int rtype, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
CumProd
*/
static PyObject *
@@ -1027,7 +1027,7 @@ PyArray_CumProd(PyArrayObject *self, int axis, int rtype, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Any
*/
static PyObject *
@@ -1044,7 +1044,7 @@ PyArray_Any(PyArrayObject *self, int axis, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
All
*/
static PyObject *
@@ -1062,7 +1062,7 @@ PyArray_All(PyArrayObject *self, int axis, PyArrayObject *out)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Compress
*/
static PyObject *
@@ -1091,7 +1091,7 @@ PyArray_Compress(PyArrayObject *self, PyObject *condition, int axis,
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Nonzero
*/
static PyObject *
@@ -1188,7 +1188,7 @@ _slow_array_clip(PyArrayObject *self, PyObject *min, PyObject *max, PyArrayObjec
return res2;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Clip
*/
static PyObject *
@@ -1417,7 +1417,7 @@ PyArray_Clip(PyArrayObject *self, PyObject *min, PyObject *max, PyArrayObject *o
}
-/*MULTIARRAY_API
+/*NUMPY_API
Conjugate
*/
static PyObject *
@@ -1447,7 +1447,7 @@ PyArray_Conjugate(PyArrayObject *self, PyArrayObject *out)
}
}
-/*MULTIARRAY_API
+/*NUMPY_API
Trace
*/
static PyObject *
@@ -1463,7 +1463,7 @@ PyArray_Trace(PyArrayObject *self, int offset, int axis1, int axis2,
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Diagonal
*/
static PyObject *
@@ -1598,7 +1598,7 @@ PyArray_Diagonal(PyArrayObject *self, int offset, int axis1, int axis2)
*/
/* steals a reference to typedescr -- can be NULL*/
-/*MULTIARRAY_API
+/*NUMPY_API
Simulat a C-array
*/
static int
@@ -1657,7 +1657,7 @@ PyArray_AsCArray(PyObject **op, void *ptr, intp *dims, int nd,
/* Deprecated --- Use PyArray_AsCArray instead */
-/*MULTIARRAY_API
+/*NUMPY_API
Convert to a 1D C-array
*/
static int
@@ -1673,7 +1673,7 @@ PyArray_As1D(PyObject **op, char **ptr, int *d1, int typecode)
return 0;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert to a 2D C-array
*/
static int
@@ -1693,7 +1693,7 @@ PyArray_As2D(PyObject **op, char ***ptr, int *d1, int *d2, int typecode)
/* End Deprecated */
-/*MULTIARRAY_API
+/*NUMPY_API
Free pointers created if As2D is called
*/
static int
@@ -1748,7 +1748,7 @@ _swap_and_concat(PyObject *op, int axis, int n)
/* If axis is MAX_DIMS or bigger, then each sequence object will
be flattened before concatenation
*/
-/*MULTIARRAY_API
+/*NUMPY_API
Concatenate an arbitrary Python sequence into an array.
*/
static PyObject *
@@ -1859,7 +1859,7 @@ PyArray_Concatenate(PyObject *op, int axis)
return NULL;
}
-/*MULTIARRAY_API
+/*NUMPY_API
SwapAxes
*/
static PyObject *
@@ -1906,7 +1906,7 @@ PyArray_SwapAxes(PyArrayObject *ap, int a1, int a2)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Return Transpose.
*/
static PyObject *
@@ -1978,7 +1978,7 @@ PyArray_Transpose(PyArrayObject *ap, PyArray_Dims *permute)
return (PyObject *)ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Repeat the array.
*/
static PyObject *
@@ -2101,7 +2101,7 @@ _signbit_set(PyArrayObject *arr)
}
-/*OBJECT_API*/
+/*NUMPY_API*/
static NPY_SCALARKIND
PyArray_ScalarKind(int typenum, PyArrayObject **arr)
{
@@ -2128,7 +2128,7 @@ PyArray_ScalarKind(int typenum, PyArrayObject **arr)
return PyArray_OBJECT_SCALAR;
}
-/*OBJECT_API*/
+/*NUMPY_API*/
static int
PyArray_CanCoerceScalar(int thistype, int neededtype,
NPY_SCALARKIND scalar)
@@ -2168,7 +2168,7 @@ PyArray_CanCoerceScalar(int thistype, int neededtype,
}
-/*OBJECT_API*/
+/*NUMPY_API*/
static PyArrayObject **
PyArray_ConvertToCommonType(PyObject *op, int *retn)
{
@@ -2284,7 +2284,7 @@ PyArray_ConvertToCommonType(PyObject *op, int *retn)
return NULL;
}
-/*MULTIARRAY_API
+/*NUMPY_API
*/
static PyObject *
PyArray_Choose(PyArrayObject *ip, PyObject *op, PyArrayObject *ret,
@@ -2645,7 +2645,7 @@ qsortCompare (const void *a, const void *b)
} \
}
-/*MULTIARRAY_API
+/*NUMPY_API
Sort an array in-place
*/
static int
@@ -2731,7 +2731,7 @@ argsort_static_compare(const void *ip1, const void *ip2)
global_obj);
}
-/*MULTIARRAY_API
+/*NUMPY_API
ArgSort an array
*/
static PyObject *
@@ -2821,7 +2821,7 @@ PyArray_ArgSort(PyArrayObject *op, int axis, NPY_SORTKIND which)
}
-/*MULTIARRAY_API
+/*NUMPY_API
LexSort an array providing indices that will sort a collection of arrays
lexicographically. The first key is sorted on first, followed by the second key
-- requires that arg"merge"sort is available for each sort_key
@@ -3086,7 +3086,7 @@ local_search_right(PyArrayObject *arr, PyArrayObject *key, PyArrayObject *ret)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert object to searchsorted side
*/
static int
@@ -3114,7 +3114,7 @@ PyArray_SearchsideConverter(PyObject *obj, void *addr)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Numeric.searchsorted(a,v)
*/
static PyObject *
@@ -3214,7 +3214,7 @@ new_array_for_sum(PyArrayObject *ap1, PyArrayObject *ap2,
/* Could perhaps be redone to not make contiguous arrays
*/
-/*MULTIARRAY_API
+/*NUMPY_API
Numeric.innerproduct(a,v)
*/
static PyObject *
@@ -3326,7 +3326,7 @@ PyArray_InnerProduct(PyObject *op1, PyObject *op2)
/* just like inner product but does the swapaxes stuff on the fly */
-/*MULTIARRAY_API
+/*NUMPY_API
Numeric.matrixproduct(a,v)
*/
static PyObject *
@@ -3458,7 +3458,7 @@ PyArray_MatrixProduct(PyObject *op1, PyObject *op2)
return NULL;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Fast Copy and Transpose
*/
static PyObject *
@@ -3521,7 +3521,7 @@ PyArray_CopyAndTranspose(PyObject *op)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Numeric.correlate(a1,a2,mode)
*/
static PyObject *
@@ -3631,7 +3631,7 @@ PyArray_Correlate(PyObject *op1, PyObject *op2, int mode)
}
-/*MULTIARRAY_API
+/*NUMPY_API
ArgMin
*/
static PyObject *
@@ -3661,7 +3661,7 @@ PyArray_ArgMin(PyArrayObject *ap, int axis, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Max
*/
static PyObject *
@@ -3678,7 +3678,7 @@ PyArray_Max(PyArrayObject *ap, int axis, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Min
*/
static PyObject *
@@ -3695,7 +3695,7 @@ PyArray_Min(PyArrayObject *ap, int axis, PyArrayObject *out)
return ret;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Ptp
*/
static PyObject *
@@ -3730,7 +3730,7 @@ PyArray_Ptp(PyArrayObject *ap, int axis, PyArrayObject *out)
}
-/*MULTIARRAY_API
+/*NUMPY_API
ArgMax
*/
static PyObject *
@@ -3839,7 +3839,7 @@ PyArray_ArgMax(PyArrayObject *op, int axis, PyArrayObject *out)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Take
*/
static PyObject *
@@ -4001,7 +4001,7 @@ PyArray_TakeFrom(PyArrayObject *self0, PyObject *indices0, int axis,
return NULL;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Put values into an array
*/
static PyObject *
@@ -4167,7 +4167,7 @@ array_putmask(PyObject *module, PyObject *args, PyObject *kwds)
return PyArray_PutMask((PyArrayObject *)array, values, mask);
}
-/*MULTIARRAY_API
+/*NUMPY_API
Put values into an array according to a mask.
*/
static PyObject *
@@ -4276,7 +4276,7 @@ PyArray_PutMask(PyArrayObject *self, PyObject* values0, PyObject* mask0)
as you get a new reference to it.
*/
-/*MULTIARRAY_API
+/*NUMPY_API
Useful to pass as converter function for O& processing in
PyArgs_ParseTuple.
*/
@@ -4295,7 +4295,7 @@ PyArray_Converter(PyObject *object, PyObject **address)
}
}
-/*MULTIARRAY_API
+/*NUMPY_API
Useful to pass as converter function for O& processing in
PyArgs_ParseTuple for output arrays
*/
@@ -4319,7 +4319,7 @@ PyArray_OutputConverter(PyObject *object, PyArrayObject **address)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert an object to true / false
*/
static int
@@ -4333,7 +4333,7 @@ PyArray_BoolConverter(PyObject *object, Bool *val)
return PY_SUCCEED;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert an object to FORTRAN / C / ANY
*/
static int
@@ -4372,7 +4372,7 @@ PyArray_OrderConverter(PyObject *object, NPY_ORDER *val)
return PY_SUCCEED;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert an object to NPY_RAISE / NPY_CLIP / NPY_WRAP
*/
static int
@@ -4418,7 +4418,7 @@ PyArray_ClipmodeConverter(PyObject *object, NPY_CLIPMODE *val)
-/*MULTIARRAY_API
+/*NUMPY_API
Typestr converter
*/
static int
@@ -4551,7 +4551,7 @@ PyArray_TypestrConvert(int itemsize, int gentype)
*/
-/*MULTIARRAY_API
+/*NUMPY_API
Get buffer chunk from object
*/
static int
@@ -4591,7 +4591,7 @@ PyArray_BufferConverter(PyObject *obj, PyArray_Chunk *buf)
PyDimMem_FREE(seq.ptr)**
*/
-/*MULTIARRAY_API
+/*NUMPY_API
Get intp chunk from sequence
*/
static int
@@ -5238,7 +5238,7 @@ _check_for_commastring(char *type, int len)
*/
-/*MULTIARRAY_API
+/*NUMPY_API
Get type-descriptor from an object forcing alignment if possible
None goes to DEFAULT type.
*/
@@ -5267,7 +5267,7 @@ PyArray_DescrAlignConverter(PyObject *obj, PyArray_Descr **at)
return PY_SUCCEED;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Get type-descriptor from an object forcing alignment if possible
None goes to NULL.
*/
@@ -5297,7 +5297,7 @@ PyArray_DescrAlignConverter2(PyObject *obj, PyArray_Descr **at)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Get typenum from an object -- None goes to NULL
*/
static int
@@ -5321,7 +5321,7 @@ PyArray_DescrConverter2(PyObject *obj, PyArray_Descr **at)
*/
/* new reference in *at */
-/*MULTIARRAY_API
+/*NUMPY_API
Get typenum from an object -- None goes to PyArray_DEFAULT
*/
static int
@@ -5505,7 +5505,7 @@ PyArray_DescrConverter(PyObject *obj, PyArray_Descr **at)
return PY_FAIL;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert object to endian
*/
static int
@@ -5543,7 +5543,7 @@ PyArray_ByteorderConverter(PyObject *obj, char *endian)
return PY_SUCCEED;
}
-/*MULTIARRAY_API
+/*NUMPY_API
Convert object to sort kind
*/
static int
@@ -5596,7 +5596,7 @@ _equivalent_fields(PyObject *field1, PyObject *field2) {
equivalent (same basic kind and same itemsize).
*/
-/*MULTIARRAY_API*/
+/*NUMPY_API*/
static unsigned char
PyArray_EquivTypes(PyArray_Descr *typ1, PyArray_Descr *typ2)
{
@@ -5618,7 +5618,7 @@ PyArray_EquivTypes(PyArray_Descr *typ1, PyArray_Descr *typ2)
return (typ1->kind == typ2->kind);
}
-/*MULTIARRAY_API*/
+/*NUMPY_API*/
static unsigned char
PyArray_EquivTypenums(int typenum1, int typenum2)
{
@@ -5768,7 +5768,7 @@ _array_fromobject(PyObject *ignored, PyObject *args, PyObject *kws)
/* accepts NULL type */
/* steals referenct to type */
-/*MULTIARRAY_API
+/*NUMPY_API
Empty
*/
static PyObject *
@@ -5889,7 +5889,7 @@ array_scalar(PyObject *ignored, PyObject *args, PyObject *kwds)
/* steal a reference */
/* accepts NULL type */
-/*MULTIARRAY_API
+/*NUMPY_API
Zeros
*/
static PyObject *
@@ -6172,7 +6172,7 @@ array_from_text(PyArray_Descr *dtype, intp num, char *sep, size_t *nread,
}
#undef FROM_BUFFER_SIZE
-/*OBJECT_API
+/*NUMPY_API
Given a pointer to a string ``data``, a string length ``slen``, and
a ``PyArray_Descr``, return an array corresponding to the data
@@ -6332,7 +6332,7 @@ array_fromfile_binary(FILE *fp, PyArray_Descr *dtype, intp num, size_t *nread)
return r;
}
-/*OBJECT_API
+/*NUMPY_API
Given a ``FILE *`` pointer ``fp``, and a ``PyArray_Descr``, return an
array corresponding to the data encoded in that file.
@@ -6452,7 +6452,7 @@ array_fromfile(PyObject *ignored, PyObject *args, PyObject *keywds)
/* steals a reference to dtype (which cannot be NULL) */
-/*OBJECT_API */
+/*NUMPY_API */
static PyObject *
PyArray_FromIter(PyObject *obj, PyArray_Descr *dtype, intp count)
{
@@ -6567,7 +6567,7 @@ array_fromiter(PyObject *ignored, PyObject *args, PyObject *keywds)
}
-/*OBJECT_API*/
+/*NUMPY_API*/
static PyObject *
PyArray_FromBuffer(PyObject *buf, PyArray_Descr *type,
intp count, intp offset)
@@ -6737,7 +6737,7 @@ static PyObject *array_correlate(PyObject *dummy, PyObject *args, PyObject *kwds
}
-/*MULTIARRAY_API
+/*NUMPY_API
Arange,
*/
static PyObject *
@@ -6841,7 +6841,7 @@ _calc_length(PyObject *start, PyObject *stop, PyObject *step, PyObject **next, i
}
/* this doesn't change the references */
-/*MULTIARRAY_API
+/*NUMPY_API
ArangeObj,
*/
static PyObject *
@@ -7065,7 +7065,7 @@ array_set_ops_function(PyObject *self, PyObject *args, PyObject *kwds)
}
-/*MULTIARRAY_API
+/*NUMPY_API
Where
*/
static PyObject *
@@ -7373,7 +7373,7 @@ compare_chararrays(PyObject *dummy, PyObject *args, PyObject *kwds)
SIGJMP_BUF _NPY_SIGINT_BUF;
-/*MULTIARRAY_API
+/*NUMPY_API
*/
static void
_PyArray_SigintHandler(int signum)
@@ -7382,7 +7382,7 @@ _PyArray_SigintHandler(int signum)
SIGLONGJMP(_NPY_SIGINT_BUF, signum);
}
-/*MULTIARRAY_API
+/*NUMPY_API
*/
static void*
_PyArray_GetSigintBuf(void)