summaryrefslogtreecommitdiff
path: root/numpy/lib/ufunclike.py
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2007-12-15 18:54:52 +0000
committerTravis Oliphant <oliphant@enthought.com>2007-12-15 18:54:52 +0000
commite76b5fa6896c09257181675bbf4cf47789d32927 (patch)
tree7174e22c68fc47df61e745ee18625ee9f4f5b88c /numpy/lib/ufunclike.py
parent02ee35a7e1c722a1cdac8f3a60fe9ef7aa079a37 (diff)
downloadnumpy-e76b5fa6896c09257181675bbf4cf47789d32927.tar.gz
Create a branch for io work in NumPy
Diffstat (limited to 'numpy/lib/ufunclike.py')
-rw-r--r--numpy/lib/ufunclike.py60
1 files changed, 0 insertions, 60 deletions
diff --git a/numpy/lib/ufunclike.py b/numpy/lib/ufunclike.py
deleted file mode 100644
index a8c2c1e25..000000000
--- a/numpy/lib/ufunclike.py
+++ /dev/null
@@ -1,60 +0,0 @@
-"""
-Module of functions that are like ufuncs in acting on arrays and optionally
-storing results in an output array.
-"""
-__all__ = ['fix', 'isneginf', 'isposinf', 'log2']
-
-import numpy.core.numeric as nx
-from numpy.core.numeric import asarray, empty, isinf, signbit, asanyarray
-import numpy.core.umath as umath
-
-def fix(x, y=None):
- """ Round x to nearest integer towards zero.
- """
- x = asanyarray(x)
- if y is None:
- y = nx.floor(x)
- else:
- nx.floor(x, y)
- if x.ndim == 0:
- if (x<0):
- y += 1
- else:
- y[x<0] = y[x<0]+1
- return y
-
-def isposinf(x, y=None):
- """Return a boolean array y with y[i] True for x[i] = +Inf.
-
- If y is an array, the result replaces the contents of y.
- """
- if y is None:
- x = asarray(x)
- y = empty(x.shape, dtype=nx.bool_)
- umath.logical_and(isinf(x), ~signbit(x), y)
- return y
-
-def isneginf(x, y=None):
- """Return a boolean array y with y[i] True for x[i] = -Inf.
-
- If y is an array, the result replaces the contents of y.
- """
- if y is None:
- x = asarray(x)
- y = empty(x.shape, dtype=nx.bool_)
- umath.logical_and(isinf(x), signbit(x), y)
- return y
-
-_log2 = umath.log(2)
-def log2(x, y=None):
- """Returns the base 2 logarithm of x
-
- If y is an array, the result replaces the contents of y.
- """
- x = asanyarray(x)
- if y is None:
- y = umath.log(x)
- else:
- umath.log(x, y)
- y /= _log2
- return y