Author: Matti Picus <matti.pi...@gmail.com> Branch: python-numpy Changeset: r56821:b113d4778e19 Date: 2012-08-23 14:59 +0300 http://bitbucket.org/pypy/pypy/changeset/b113d4778e19/
Log: add mtrand for random module, patch ctypeslib for missing dtype.str diff --git a/lib_pypy/numpy/ctypeslib.py b/lib_pypy/numpy/ctypeslib.py --- a/lib_pypy/numpy/ctypeslib.py +++ b/lib_pypy/numpy/ctypeslib.py @@ -311,7 +311,10 @@ except AttributeError: pass else: return - typestr = _dtype(dtype).str + try: + typestr = _dtype(dtype).str + except: + typestr = _dtype(dtype).byteorder + _dtype(dtype).kind + '%d' % _dtype(dtype).itemsize _typecodes[typestr] = simple_type def __array_interface__(self): diff --git a/lib_pypy/numpypy/__init__.py b/lib_pypy/numpypy/__init__.py --- a/lib_pypy/numpypy/__init__.py +++ b/lib_pypy/numpypy/__init__.py @@ -60,6 +60,8 @@ setattr(_numpypy, 'frompyfunc', not_implemented_func) setattr(_numpypy, 'mod', not_implemented_func) setattr(_numpypy, 'conjugate', not_implemented_func) +setattr(multiarray, '_flagdict', not_implemented_func) +setattr(multiarray, 'flagsobj', not_implemented_func) #mangle the __all__ of numpy.core so that import numpy.core.numerictypes works from numpy import core @@ -76,6 +78,11 @@ import fftpack_lite sys.modules['fftpack_lite'] = fftpack_lite -del _math +import mtrand +sys.modules['mtrand'] = mtrand + + + + diff --git a/lib_pypy/numpypy/mtrand.py b/lib_pypy/numpypy/mtrand.py new file mode 100644 --- /dev/null +++ b/lib_pypy/numpypy/mtrand.py @@ -0,0 +1,6 @@ + +'''The original mtrand in numpy is based on the randomkit c package +''' + +def random_sample(*args, **kwargs): + raise NotImplementedError("not implemented yet") _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit