summaryrefslogtreecommitdiff
path: root/numpy/ma
Commit message (Collapse)AuthorAgeFilesLines
...
* ENH: use our own inspect instead of upstream inspect to speed up numpy ↵David Cournapeau2009-10-131-2/+2
| | | | import times.
* * ma.masked_equal : force the `fill_value` of the output to `value` (ticket ↵pierregm2009-10-092-1/+9
| | | | | | | | | | | | | #1253) * lib._iotools: - NameValidator : add the `nbfields` optional argument to validate - add easy_dtype * lib.io.genfromtxt : - add the `autostrip` optional argument (ticket #1238) - use `invalid_raise=True` as default - use the easy_dtype mechanism (ticket #1252)
* Docstring update: maPauli Virtanen2009-10-022-428/+1570
|
* Docstring updates, part 1Pauli Virtanen2009-10-021-17/+153
|
* Fix remaining references to numpy.core.defmatrixPauli Virtanen2009-09-261-2/+2
|
* Move masked array test out of numpy.core.David Cournapeau2009-09-161-0/+4
|
* Move ma/matrix regressions out of numpy.core tests.David Cournapeau2009-09-161-0/+35
|
* Optimize ma.masked_invalid (on a suggestion from E.Firing)pierregm2009-09-081-3/+6
|
* * Bugfix for ticket #1207pierregm2009-08-302-1/+9
|
* * fixed np.ma.average on integersw/ mask (bug #1188)pierregm2009-08-063-38/+32
|
* * fixed _from_methods to run on ndarrays (bug #1187)pierregm2009-08-062-13/+35
|
* * Fixed __eq__ and __ne__ on masked singletonpierregm2009-07-222-0/+14
|
* Fix to setdiff1d (and masked version) + tests (#1133, by N.C.)Robert Cimrman2009-07-202-2/+5
|
* core : fixed MaskedArray.__array_finalize__ when the mask is full of False ↵pierregm2009-07-184-10/+110
| | | | | | (bugfix #1166) extras : introduced clump_masked and clump_unmasked
* Enhancements to arraysetops (ticket #1133, by Neil Crighton)Robert Cimrman2009-07-082-104/+125
|
* * Bugfix #1129. Thanks to Reggie.pierregm2009-06-292-2/+11
|
* Merge from doc wikiPauli Virtanen2009-06-192-79/+153
|
* * getdata : prevent unnecessary copies (thx to Eric Firing)pierregm2009-05-132-113/+156
| | | | | * _Domained/MaskedUnary/BinaryOperations: optimization by preventing the use of np.where and the calculation of domain. Here's the catch: we're basically cheating. We force np.seterr(divide='ignore',invalid='ignore') before computing the results, then mask the invalid values (if any) and reset the corresponding entries in .data to the input. Finally, we reset the error status. This playing around with the error status may (or may not) fail in multi-thread. It's still faaar faster than computing the domain (especially _DomainSafeDivide) when the inputs are large...
* Fix some failing tests due to name-space issues.Travis Oliphant2009-05-101-4/+4
|
* * harden_mask, soften_mask, unshare_mask and shrink_mask now return selfpierregm2009-05-092-0/+32
|
* Add `diff` to the namespacepierregm2009-05-011-1/+3
|
* * fixed notmasked_edges when no data are maskedpierregm2009-04-132-18/+42
|
* _arraymethod : fallback when a method is called as MaskedArray.methodpierregm2009-04-112-4/+21
|
* Merge from the doc wikiPauli Virtanen2009-03-242-125/+1137
|
* * fixed the 'Warnings' section of some docstrings.pierregm2009-03-241-4/+4
|
* numpy.ma doc updatepierregm2009-03-111-5/+3
|
* * MaskedArray.__setstate__ : fixed for structured arraypierregm2009-02-232-2/+14
|
* * MaskedArray.__array_wrap__ : forces the domain (if any) to a ndarray (fill ↵pierregm2009-02-112-3/+13
| | | | with True)
* * prevent modifications to the mask to be back-propagated w/ __array_wrap__pierregm2009-02-102-1/+19
|
* (no commit message)pierregm2009-02-071-4/+4
|
* MaskedArray.resize : systematically raise a TypeError exception, as a masked ↵pierregm2009-02-072-23/+40
| | | | | | array never owns its data MaskedIterator : fixed to allow .flat on masked matrices
* * test__iotools : prevent test_upgrademapper if dateutil is not installedpierregm2009-02-041-1/+1
| | | | * MaskedArray.__rmul__ : switch to multiply(self, other)
* * prevent MaskedBinaryOperation and DomainedBinaryOperation to shrink the ↵pierregm2009-01-272-5/+69
| | | | mask of the output when at least one of the inputs has a mask full of False
* * add intersect1d, intersect1d_nu, setdiff1d, setmember1d, setxor1d, ↵pierregm2009-01-192-102/+424
| | | | | | unique1d, union1d * use np.atleast1d instead of ma.atleast1d
* * renamed FlatIter to MaskedIteratorpierregm2009-01-191-4/+7
| | | | * added __getitem__ to MaskedIterator
* * fixed _arraymethod.__call__ for structured arrayspierregm2009-01-171-1/+1
|
* numpy.ma.core:pierregm2009-01-132-101/+152
| | | | | | | | | | | * introduced baseclass, sharedmask and hardmask as readonly properties of MaskedArray * docstrings update numpy.ma.extras: * docstring updates docs/reference * introduced maskedarray, maskedarray.baseclass, maskedarray.generic
* * Add flatten_structured_array to the namespacepierregm2009-01-102-8/+9
|
* * Added flatten_structured_arrayspierregm2009-01-092-17/+104
| | | | * Fixed _get_recordarray for nested structures
* * Remove a debugging print statement.pierregm2009-01-081-4/+0
|
* * Add __eq__ and __ne__ for support of flexible arrays.pierregm2009-01-082-4/+129
| | | | * Fixed .filled for nested structures
* * Renamed `torecords` to `toflex`, keeping `torecords` as an aliaspierregm2009-01-072-11/+88
| | | | | * Introduced `fromflex`, to reconstruct a masked_array from the output of `toflex` (can’t `use fromrecords` as it would clash with `numpy.ma.mrecords.fromrecords`) * Fixed a bug in MaskedBinaryOperation (#979) (wrong array broadcasting)
* * Fixed iadd/isub/imul when the base array has no mask but the other array doespierregm2009-01-072-4/+55
|
* * Bugfix #961pierregm2009-01-061-29/+32
|
* *moved the printing templates out of MaskedArray.__repr__pierregm2009-01-051-31/+32
|
* * adapted default_fill_value for flexible datatypepierregm2009-01-042-12/+62
| | | | * fixed max/minimum_fill_value for flexible datatype
* ran reindentJarrod Millman2008-12-315-28/+26
|
* testutils:pierregm2008-12-234-58/+116
| | | | | | | | | | | | | * assert_equal : use assert_equal_array on records * assert_array_compare : prevent the common mask to be back-propagated to the initial input arrays. * assert_equal_array : use operator.__eq__ instead of ma.equal * assert_equal_less: use operator.__less__ instead of ma.less core: * Fixed _check_fill_value for nested flexible types * Add a ndtype option to _make_mask_descr * Fixed mask_or for nested flexible types * Fixed the printing of masked arrays w/ flexible types.
* testutils:pierregm2008-12-223-67/+218
| | | | | | assert_array_compare : make sure that the comparison is performed on ndarrays, and make sure we use the np version of the comparison function. core: * Try not to touch the data in unary/binary ufuncs, (including inplace)
* Get lstsq and eigvals from numpy.linalg, not from numpy.dual. Addresses ↵Pauli Virtanen2008-12-131-2/+2
| | | | Scipy ticket #800