Author: mattip <[email protected]>
Branch: ndarray-attributes
Changeset: r56737:024fd8cdf81d
Date: 2012-08-17 15:02 +0300
http://bitbucket.org/pypy/pypy/changeset/024fd8cdf81d/

Log:    add stubbed out methods and attributes to ndarray

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
@@ -727,6 +727,149 @@
     def descr_repeat(self, space, repeats, w_axis=None):
         return repeat(space, self, repeats, w_axis)
 
+    def descr_argsort(self, space, w_axis=-1, w_kind='quicksort', 
w_order=None):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "argsort not implemented yet"))
+
+    def descr_astype(self, space, w_type):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "astype not implemented yet"))
+
+    def descr_base(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "base not implemented yet"))
+
+    def descr_byteswap(self, space, w_inplace=False):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "byteswap not implemented yet"))
+
+    def descr_choose(self, space, w_choices, w_out=None, w_mode='raise'):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "choose not implemented yet"))
+
+    def descr_clip(self, space, w_min, w_max, w_out=None):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "clip not implemented yet"))
+
+    def descr_conj(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "conj not implemented yet"))
+
+    def descr_ctypes(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "ctypes not implemented yet"))
+
+    def descr_cumprod(self, space, w_axis=None, w_dtype=None, w_out=None): 
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "cumprod not implemented yet"))
+
+    def descr_cumsum(self, space, w_axis=None, w_dtype=None, w_out=None): 
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "cumsum not implemented yet"))
+
+    def descr_data(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "data not implemented yet"))
+
+    def descr_diagonal(self, space, w_offset=0, w_axis1=0, w_axis2=1): 
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "diagonal not implemented yet"))
+
+    def descr_dump(self, space, w_file):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "dump not implemented yet"))
+
+    def descr_dumps(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "dumps not implemented yet"))
+
+    def descr_get_flags(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "getting flags not implemented yet"))
+
+    def descr_set_flags(self, space, w_args):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "setting flags not implemented yet"))
+
+    @unwrap_spec(offset=int)    
+    def descr_getfield(self, space, w_dtype, offset):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "getfield not implemented yet"))
+
+    def descr_imag(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "imag not implemented yet"))
+
+    def descr_itemset(self, space, w_arg):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "itemset not implemented yet"))
+
+    @unwrap_spec(neworder=str)    
+    def descr_newbyteorder(self, space, neworder):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "newbyteorder not implemented yet"))
+
+    def descr_ptp(self, space, w_axis=None, w_out=None):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "ptp (peak to peak) not implemented yet"))
+
+    def descr_put(self, space, w_indices, w_values, w_mode='raise'):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "put not implemented yet"))
+
+    def descr_real(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "real not implemented yet"))
+
+    def descr_resize(self, space, w_new_shape, w_refcheck=True):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "resize not implemented yet"))
+
+    def descr_round(self, space, w_decimals=0, w_out=None):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "round not implemented yet"))
+
+    def descr_searchsorted(self, space, w_v, w_side='left'):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "searchsorted not implemented yet"))
+
+    def descr_setasflat(self, space, w_v):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "setasflat not implemented yet"))
+
+    def descr_setfield(self, space, w_val, w_dtype, w_offset=0):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "setfield not implemented yet"))
+
+    def descr_setflags(self, space, w_write=None, w_align=None, w_uic=None): 
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "setflags not implemented yet"))
+
+    def descr_sort(self, space, w_axis=-1, w_kind='quicksort', w_order=None):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "sort not implemented yet"))
+
+    def descr_squeeze(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "squeeze not implemented yet"))
+
+    def descr_strides(self, space):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "strides not implemented yet"))
+
+    def descr_tofile(self, space, w_fid, w_sep="", w_format="%s"):
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "tofile not implemented yet"))
+
+    def descr_trace(self, space, w_offset=0, w_axis1=0, w_axis2=1,
+                    w_dtype=None, w_out=None): 
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "trace not implemented yet"))
+
+    def descr_view(self, space, w_dtype=None, w_type=None) :
+        raise OperationError(space.w_NotImplementedError, space.wrap(
+            "view not implemented yet"))
+
 def convert_to_array(space, w_obj):
     if isinstance(w_obj, BaseArray):
         return w_obj
@@ -1492,6 +1635,43 @@
     compress = interp2app(BaseArray.descr_compress),
     repeat = interp2app(BaseArray.descr_repeat),
     count_nonzero = interp2app(BaseArray.descr_count_nonzero),
+
+    argsort = interp2app(BaseArray.descr_argsort),
+    astype = interp2app(BaseArray.descr_astype),
+    base = GetSetProperty(BaseArray.descr_base),
+    byteswap = interp2app(BaseArray.descr_byteswap),
+    choose = interp2app(BaseArray.descr_choose),
+    clip = interp2app(BaseArray.descr_clip),
+    conj = interp2app(BaseArray.descr_conj),
+    conjugate = interp2app(BaseArray.descr_conj),
+    ctypes = GetSetProperty(BaseArray.descr_ctypes),
+    cumprod = interp2app(BaseArray.descr_cumprod),
+    cumsum = interp2app(BaseArray.descr_cumsum),
+    data = GetSetProperty(BaseArray.descr_data),
+    diagonal = interp2app(BaseArray.descr_diagonal),
+    dump = interp2app(BaseArray.descr_dump),
+    dumps = interp2app(BaseArray.descr_dumps),
+    flags = GetSetProperty(BaseArray.descr_get_flags,
+                           BaseArray.descr_set_flags),
+    getfield = interp2app(BaseArray.descr_getfield),
+    imag = GetSetProperty(BaseArray.descr_imag),
+    itemset = interp2app(BaseArray.descr_itemset),
+    newbyteorder = interp2app(BaseArray.descr_newbyteorder),
+    ptp = interp2app(BaseArray.descr_ptp),
+    put = interp2app(BaseArray.descr_put),
+    real = GetSetProperty(BaseArray.descr_real),
+    resize = interp2app(BaseArray.descr_resize),
+    round = interp2app(BaseArray.descr_round),
+    searchsorted = interp2app(BaseArray.descr_searchsorted),
+    setasflat = interp2app(BaseArray.descr_setasflat),
+    setfield = interp2app(BaseArray.descr_setfield),
+    setflags = interp2app(BaseArray.descr_setflags),
+    sort = interp2app(BaseArray.descr_sort),
+    squeeze = interp2app(BaseArray.descr_squeeze),
+    strides = GetSetProperty(BaseArray.descr_strides),
+    tofile = interp2app(BaseArray.descr_tofile),
+    trace = interp2app(BaseArray.descr_trace),
+    view = interp2app(BaseArray.descr_view),
 )
 
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to