Example #1
0
File: base.py Project: charred/pypy
def convert_to_array(space, w_obj):
    from pypy.module.micronumpy.interp_numarray import array
    from pypy.module.micronumpy import interp_ufuncs

    if isinstance(w_obj, W_NDimArray):
        return w_obj
    elif issequence_w(space, w_obj):
        # Convert to array.
        return array(space, w_obj, w_order=None)
    else:
        # If it's a scalar
        dtype = interp_ufuncs.find_dtype_for_scalar(space, w_obj)
        return W_NDimArray.new_scalar(space, dtype, w_obj)
Example #2
0
 def execute(self, interp):
     w_list = self.wrap(interp.space)
     return array(interp.space, w_list)
Example #3
0
 def execute(self, interp):
     w_list = interp.space.newlist(
         [interp.space.wrap(float(i)) for i in range(self.v)]
     )
     dtype = get_dtype_cache(interp.space).w_float64dtype
     return array(interp.space, w_list, w_dtype=dtype, w_order=None)
Example #4
0
 def execute(self, interp):
     w_list = self.wrap(interp.space)
     dtype = get_dtype_cache(interp.space).w_float64dtype
     return array(interp.space, w_list, w_dtype=dtype, w_order=None)
Example #5
0
 def execute(self, interp):
     w_list = self.wrap(interp.space)
     dtype = get_dtype_cache(interp.space).w_float64dtype
     return array(interp.space, w_list, w_dtype=dtype, w_order=None)
Example #6
0
 def execute(self, interp):
     w_list = interp.space.newlist(
         [interp.space.wrap(float(i)) for i in range(self.v)])
     dtype = get_dtype_cache(interp.space).w_float64dtype
     return array(interp.space, w_list, w_dtype=dtype, w_order=None)