summaryrefslogtreecommitdiff
path: root/numpy/core/numeric.py
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2006-04-24 20:44:33 +0000
committerTravis Oliphant <oliphant@enthought.com>2006-04-24 20:44:33 +0000
commit448bb44cca09075c0281f0857109db3925908098 (patch)
treed840339bb1f55de400b89db0c5170ca86c53ff34 /numpy/core/numeric.py
parent9867cad08e60ed9232a721dc9a95b7951455bfc1 (diff)
downloadnumpy-448bb44cca09075c0281f0857109db3925908098.tar.gz
Fix so USE_USE_DEFAULTS code works in multi-threaded case. Speed up 1-d array indexing by an integer.
Diffstat (limited to 'numpy/core/numeric.py')
-rw-r--r--numpy/core/numeric.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/numpy/core/numeric.py b/numpy/core/numeric.py
index f57527990..557c8e7f4 100644
--- a/numpy/core/numeric.py
+++ b/numpy/core/numeric.py
@@ -395,13 +395,6 @@ def allclose (a, b, rtol=1.e-5, atol=1.e-8):
return d.ravel().all()
-class ufunc_values_obj(object):
- def __init__(self, obj):
- self._val_obj = obj
- def __del__(self):
- umath.seterrobj(self._val_obj)
- del self._val_obj
-
_errdict = {"ignore":ERR_IGNORE,
"warn":ERR_WARN,
@@ -413,11 +406,11 @@ for key in _errdict.keys():
_errdict_rev[_errdict[key]] = key
del key
-def seterr(divide=None, over=None, under=None, invalid=None):
-
+def seterr(divide=None, over=None, under=None, invalid=None):
+
pyvals = umath.geterrobj()
- old = geterr()
-
+ old = geterr()
+
if divide is None: divide = old['divide']
if over is None: over = old['over']
if under is None: under = old['under']