[pypy-commit] pypy python-numpy: add global constants

mattip noreply at buildbot.pypy.org
Sun Aug 12 22:45:45 CEST 2012


Author: mattip <matti.picus at gmail.com>
Branch: python-numpy
Changeset: r56712:6cf873d8c571
Date: 2012-08-12 23:45 +0300
http://bitbucket.org/pypy/pypy/changeset/6cf873d8c571/

Log:	add global constants

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
@@ -12,3 +12,30 @@
 
 sys.modules['numerictypes'] = numerictypes
 sys.modules['numpy.core.numerictypes'] = numerictypes
+
+umath.ERR_IGNORE = 0
+umath.ERR_WARN  = 1
+umath.ERR_RAISE = 2
+umath.ERR_CALL  = 3
+umath.ERR_PRINT = 4
+umath.ERR_LOG   = 5
+
+umath.UFUNC_SHIFT_DIVIDEBYZERO = 0
+umath.UFUNC_SHIFT_OVERFLOW   = 3
+umath.UFUNC_SHIFT_UNDERFLOW  = 6
+umath.UFUNC_SHIFT_INVALID    = 9
+
+umath.UFUNC_BUFSIZE_DEFAULT = 8192
+umath.ERR_DEFAULT2 = \
+        (umath.ERR_WARN << umath.UFUNC_SHIFT_DIVIDEBYZERO) +  \
+        (umath.ERR_WARN << umath.UFUNC_SHIFT_OVERFLOW) +      \
+        (umath.ERR_WARN << umath.UFUNC_SHIFT_INVALID)
+
+_errobj = [10000, 0, None]
+def _seterrobj(*args):
+    _errobj = args
+
+umath.seterrobj = _seterrobj
+
+umath.PINF = float('inf')
+umath.NAN = float('nan')
diff --git a/lib_pypy/numpypy/numerictypes.py b/lib_pypy/numpypy/numerictypes.py
--- a/lib_pypy/numpypy/numerictypes.py
+++ b/lib_pypy/numpypy/numerictypes.py
@@ -3,3 +3,4 @@
 def sctype2char(sctype):
     raise ValueError('not implemented yet')
 
+complex_ = None


More information about the pypy-commit mailing list