[Numpy-svn] r8604 - trunk/numpy/ma
numpy-svn at scipy.org
numpy-svn at scipy.org
Thu Aug 5 06:50:36 EDT 2010
Author: rgommers
Date: 2010-08-05 05:50:36 -0500 (Thu, 05 Aug 2010)
New Revision: 8604
Modified:
trunk/numpy/ma/extras.py
Log:
DEP: Remove ma.extras functions that were deprecated in 1.4.0.
Modified: trunk/numpy/ma/extras.py
===================================================================
--- trunk/numpy/ma/extras.py 2010-08-05 10:25:13 UTC (rev 8603)
+++ trunk/numpy/ma/extras.py 2010-08-05 10:50:36 UTC (rev 8604)
@@ -22,14 +22,14 @@
'ediff1d',
'flatnotmasked_contiguous', 'flatnotmasked_edges',
'hsplit', 'hstack',
- 'in1d', 'intersect1d', 'intersect1d_nu',
+ 'in1d', 'intersect1d',
'mask_cols', 'mask_rowcols', 'mask_rows', 'masked_all',
'masked_all_like', 'median', 'mr_',
'notmasked_contiguous', 'notmasked_edges',
'polyfit',
'row_stack',
- 'setdiff1d', 'setmember1d', 'setxor1d',
- 'unique', 'unique1d', 'union1d',
+ 'setdiff1d', 'setxor1d',
+ 'unique', 'union1d',
'vander', 'vstack',
]
@@ -48,7 +48,6 @@
from numpy.lib.index_tricks import AxisConcatenator
from numpy.linalg import lstsq
-from numpy.lib.utils import deprecate
#...............................................................................
def issequence(seq):
@@ -1199,56 +1198,7 @@
else:
return ma.asarray(ar1)[aux == 0]
- at deprecate
-def unique1d(ar1, return_index=False, return_inverse=False):
- """ This function is deprecated. Use ma.unique() instead. """
- output = np.unique1d(ar1,
- return_index=return_index,
- return_inverse=return_inverse)
- if isinstance(output, tuple):
- output = list(output)
- output[0] = output[0].view(MaskedArray)
- output = tuple(output)
- else:
- output = output.view(MaskedArray)
- return output
- at deprecate
-def intersect1d_nu(ar1, ar2):
- """ This function is deprecated. Use ma.intersect1d() instead."""
- # Might be faster than unique1d( intersect1d( ar1, ar2 ) )?
- aux = ma.concatenate((unique1d(ar1), unique1d(ar2)))
- aux.sort()
- return aux[aux[1:] == aux[:-1]]
-
- at deprecate
-def setmember1d(ar1, ar2):
- """ This function is deprecated. Use ma.in1d() instead."""
- ar1 = ma.asanyarray(ar1)
- ar2 = ma.asanyarray(ar2)
- ar = ma.concatenate((ar1, ar2))
- b1 = ma.zeros(ar1.shape, dtype=np.int8)
- b2 = ma.ones(ar2.shape, dtype=np.int8)
- tt = ma.concatenate((b1, b2))
-
- # We need this to be a stable sort, so always use 'mergesort' here. The
- # values from the first array should always come before the values from the
- # second array.
- perm = ar.argsort(kind='mergesort')
- aux = ar[perm]
- aux2 = tt[perm]
-# flag = ediff1d( aux, 1 ) == 0
- flag = ma.concatenate((aux[1:] == aux[:-1], [False]))
- ii = ma.where(flag * aux2)[0]
- aux = perm[ii + 1]
- perm[ii + 1] = perm[ii]
- perm[ii] = aux
- #
- indx = perm.argsort(kind='mergesort')[:len(ar1)]
- #
- return flag[indx]
-
-
#####--------------------------------------------------------------------------
#---- --- Covariance ---
#####--------------------------------------------------------------------------
More information about the Numpy-svn
mailing list