summaryrefslogtreecommitdiff
path: root/numpy/lib/src/_compiled_base.c
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2008-03-19 05:59:13 +0000
committerCharles Harris <charlesr.harris@gmail.com>2008-03-19 05:59:13 +0000
commitfd291caf228d29e94ceed869efd6dbd9f9e27f2f (patch)
tree28cad91be2528e93c8d68c5f3a58613d2cd52ff2 /numpy/lib/src/_compiled_base.c
parent4482e5fdbcbde307ac5a7bd3a3d014101129f4fd (diff)
downloadnumpy-fd291caf228d29e94ceed869efd6dbd9f9e27f2f.tar.gz
Fix histogram references in arr_bincount.
Diffstat (limited to 'numpy/lib/src/_compiled_base.c')
-rw-r--r--numpy/lib/src/_compiled_base.c29
1 files changed, 15 insertions, 14 deletions
diff --git a/numpy/lib/src/_compiled_base.c b/numpy/lib/src/_compiled_base.c
index 3b23b1d05..13e7444b1 100644
--- a/numpy/lib/src/_compiled_base.c
+++ b/numpy/lib/src/_compiled_base.c
@@ -82,17 +82,18 @@ mnx (intp *i , intp len)
static PyObject *
arr_bincount(PyObject *self, PyObject *args, PyObject *kwds)
{
- /* histogram accepts one or two arguments. The first is an array
- * of non-negative integers and the second, if present, is an
- * array of weights, which must be promotable to double.
- * Call these arguments list and weight. Both must be one-
- * dimensional. len (weight) == len(list)
+ /* arr_bincount is registered as bincount.
+ * arr_bincount accepts one or two arguments. The first is an array of
+ * non-negative integers and the second, if present, is an array of
+ * weights, which must be promotable to double. Call these arguments list
+ * and weight. Both must be one- dimensional. len (weight) == len(list)
* If weight is not present:
- * histogram (list) [i] is the number of occurrences of i in list.
+ * arr_bincount(self,list)[i] is the number of occurrences of i in list.
* If weight is present:
- * histogram (list, weight) [i] is the sum of all weight [j]
- * where list [j] == i. */
- /* self is not used */
+ * arr_bincount(self,list, weight)[i] is the sum of all weight[j]
+ * where list [j] == i.
+ * Self is not used.
+ */
PyArray_Descr *type;
PyObject *list = NULL, *weight=Py_None ;
PyObject *lst=NULL, *ans=NULL, *wts=NULL;
@@ -149,11 +150,11 @@ static PyObject *
arr_digitize(PyObject *self, PyObject *args, PyObject *kwds)
{
/* digitize (x, bins) returns an array of python integers the same
- length of x. The values i returned are such that
- bins [i - 1] <= x < bins [i] if bins is monotonically increasing,
- or bins [i - 1] > x >= bins [i] if bins is monotonically decreasing.
- Beyond the bounds of bins, returns either i = 0 or i = len (bins)
- as appropriate. */
+ length of x. The values i returned are such that bins [i - 1] <= x <
+ bins [i] if bins is monotonically increasing, or bins [i - 1] > x >=
+ bins [i] if bins is monotonically decreasing. Beyond the bounds of
+ bins, returns either i = 0 or i = len (bins) as appropriate.
+ */
/* self is not used */
PyObject *ox, *obins ;
PyObject *ax=NULL, *abins=NULL, *aret=NULL;