[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