[pypy-commit] pypy numpy-refactor: nbytes & itemsize
fijal
noreply at buildbot.pypy.org
Wed Sep 5 22:16:06 CEST 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: numpy-refactor
Changeset: r57163:6ff55e1ac59b
Date: 2012-09-05 22:12 +0200
http://bitbucket.org/pypy/pypy/changeset/6ff55e1ac59b/
Log: nbytes & itemsize
diff --git a/pypy/module/micronumpy/interp_numarray.py b/pypy/module/micronumpy/interp_numarray.py
--- a/pypy/module/micronumpy/interp_numarray.py
+++ b/pypy/module/micronumpy/interp_numarray.py
@@ -44,6 +44,12 @@
def descr_get_ndim(self, space):
return space.wrap(len(self.get_shape()))
+ def descr_get_itemsize(self, space):
+ return space.wrap(self.get_dtype().itemtype.get_element_size())
+
+ def descr_get_nbytes(self, space):
+ return space.wrap(self.get_size() * self.get_dtype().itemtype.get_element_size())
+
def descr_getitem(self, space, w_idx):
if (isinstance(w_idx, W_NDimArray) and w_idx.get_shape() == self.get_shape() and
w_idx.get_dtype().is_bool_type()):
@@ -405,6 +411,8 @@
W_NDimArray.descr_set_shape),
ndim = GetSetProperty(W_NDimArray.descr_get_ndim),
size = GetSetProperty(W_NDimArray.descr_get_size),
+ itemsize = GetSetProperty(W_NDimArray.descr_get_itemsize),
+ nbytes = GetSetProperty(W_NDimArray.descr_get_nbytes),
mean = interp2app(W_NDimArray.descr_mean),
sum = interp2app(W_NDimArray.descr_sum),
More information about the pypy-commit
mailing list