diff options
author | Travis Oliphant <oliphant@enthought.com> | 2006-04-24 20:44:33 +0000 |
---|---|---|
committer | Travis Oliphant <oliphant@enthought.com> | 2006-04-24 20:44:33 +0000 |
commit | 448bb44cca09075c0281f0857109db3925908098 (patch) | |
tree | d840339bb1f55de400b89db0c5170ca86c53ff34 /numpy/core/numeric.py | |
parent | 9867cad08e60ed9232a721dc9a95b7951455bfc1 (diff) | |
download | numpy-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.py | 15 |
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'] |