Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ENH: use our own inspect instead of upstream inspect to speed up numpy ↵ | David Cournapeau | 2009-10-13 | 1 | -2/+2 | |
| | | | | import times. | |||||
* | * ma.masked_equal : force the `fill_value` of the output to `value` (ticket ↵ | pierregm | 2009-10-09 | 2 | -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: ma | Pauli Virtanen | 2009-10-02 | 2 | -428/+1570 | |
| | ||||||
* | Docstring updates, part 1 | Pauli Virtanen | 2009-10-02 | 1 | -17/+153 | |
| | ||||||
* | Fix remaining references to numpy.core.defmatrix | Pauli Virtanen | 2009-09-26 | 1 | -2/+2 | |
| | ||||||
* | Move masked array test out of numpy.core. | David Cournapeau | 2009-09-16 | 1 | -0/+4 | |
| | ||||||
* | Move ma/matrix regressions out of numpy.core tests. | David Cournapeau | 2009-09-16 | 1 | -0/+35 | |
| | ||||||
* | Optimize ma.masked_invalid (on a suggestion from E.Firing) | pierregm | 2009-09-08 | 1 | -3/+6 | |
| | ||||||
* | * Bugfix for ticket #1207 | pierregm | 2009-08-30 | 2 | -1/+9 | |
| | ||||||
* | * fixed np.ma.average on integersw/ mask (bug #1188) | pierregm | 2009-08-06 | 3 | -38/+32 | |
| | ||||||
* | * fixed _from_methods to run on ndarrays (bug #1187) | pierregm | 2009-08-06 | 2 | -13/+35 | |
| | ||||||
* | * Fixed __eq__ and __ne__ on masked singleton | pierregm | 2009-07-22 | 2 | -0/+14 | |
| | ||||||
* | Fix to setdiff1d (and masked version) + tests (#1133, by N.C.) | Robert Cimrman | 2009-07-20 | 2 | -2/+5 | |
| | ||||||
* | core : fixed MaskedArray.__array_finalize__ when the mask is full of False ↵ | pierregm | 2009-07-18 | 4 | -10/+110 | |
| | | | | | | (bugfix #1166) extras : introduced clump_masked and clump_unmasked | |||||
* | Enhancements to arraysetops (ticket #1133, by Neil Crighton) | Robert Cimrman | 2009-07-08 | 2 | -104/+125 | |
| | ||||||
* | * Bugfix #1129. Thanks to Reggie. | pierregm | 2009-06-29 | 2 | -2/+11 | |
| | ||||||
* | Merge from doc wiki | Pauli Virtanen | 2009-06-19 | 2 | -79/+153 | |
| | ||||||
* | * getdata : prevent unnecessary copies (thx to Eric Firing) | pierregm | 2009-05-13 | 2 | -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 Oliphant | 2009-05-10 | 1 | -4/+4 | |
| | ||||||
* | * harden_mask, soften_mask, unshare_mask and shrink_mask now return self | pierregm | 2009-05-09 | 2 | -0/+32 | |
| | ||||||
* | Add `diff` to the namespace | pierregm | 2009-05-01 | 1 | -1/+3 | |
| | ||||||
* | * fixed notmasked_edges when no data are masked | pierregm | 2009-04-13 | 2 | -18/+42 | |
| | ||||||
* | _arraymethod : fallback when a method is called as MaskedArray.method | pierregm | 2009-04-11 | 2 | -4/+21 | |
| | ||||||
* | Merge from the doc wiki | Pauli Virtanen | 2009-03-24 | 2 | -125/+1137 | |
| | ||||||
* | * fixed the 'Warnings' section of some docstrings. | pierregm | 2009-03-24 | 1 | -4/+4 | |
| | ||||||
* | numpy.ma doc update | pierregm | 2009-03-11 | 1 | -5/+3 | |
| | ||||||
* | * MaskedArray.__setstate__ : fixed for structured array | pierregm | 2009-02-23 | 2 | -2/+14 | |
| | ||||||
* | * MaskedArray.__array_wrap__ : forces the domain (if any) to a ndarray (fill ↵ | pierregm | 2009-02-11 | 2 | -3/+13 | |
| | | | | with True) | |||||
* | * prevent modifications to the mask to be back-propagated w/ __array_wrap__ | pierregm | 2009-02-10 | 2 | -1/+19 | |
| | ||||||
* | (no commit message) | pierregm | 2009-02-07 | 1 | -4/+4 | |
| | ||||||
* | MaskedArray.resize : systematically raise a TypeError exception, as a masked ↵ | pierregm | 2009-02-07 | 2 | -23/+40 | |
| | | | | | | array never owns its data MaskedIterator : fixed to allow .flat on masked matrices | |||||
* | * test__iotools : prevent test_upgrademapper if dateutil is not installed | pierregm | 2009-02-04 | 1 | -1/+1 | |
| | | | | * MaskedArray.__rmul__ : switch to multiply(self, other) | |||||
* | * prevent MaskedBinaryOperation and DomainedBinaryOperation to shrink the ↵ | pierregm | 2009-01-27 | 2 | -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, ↵ | pierregm | 2009-01-19 | 2 | -102/+424 | |
| | | | | | | unique1d, union1d * use np.atleast1d instead of ma.atleast1d | |||||
* | * renamed FlatIter to MaskedIterator | pierregm | 2009-01-19 | 1 | -4/+7 | |
| | | | | * added __getitem__ to MaskedIterator | |||||
* | * fixed _arraymethod.__call__ for structured arrays | pierregm | 2009-01-17 | 1 | -1/+1 | |
| | ||||||
* | numpy.ma.core: | pierregm | 2009-01-13 | 2 | -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 namespace | pierregm | 2009-01-10 | 2 | -8/+9 | |
| | ||||||
* | * Added flatten_structured_arrays | pierregm | 2009-01-09 | 2 | -17/+104 | |
| | | | | * Fixed _get_recordarray for nested structures | |||||
* | * Remove a debugging print statement. | pierregm | 2009-01-08 | 1 | -4/+0 | |
| | ||||||
* | * Add __eq__ and __ne__ for support of flexible arrays. | pierregm | 2009-01-08 | 2 | -4/+129 | |
| | | | | * Fixed .filled for nested structures | |||||
* | * Renamed `torecords` to `toflex`, keeping `torecords` as an alias | pierregm | 2009-01-07 | 2 | -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 does | pierregm | 2009-01-07 | 2 | -4/+55 | |
| | ||||||
* | * Bugfix #961 | pierregm | 2009-01-06 | 1 | -29/+32 | |
| | ||||||
* | *moved the printing templates out of MaskedArray.__repr__ | pierregm | 2009-01-05 | 1 | -31/+32 | |
| | ||||||
* | * adapted default_fill_value for flexible datatype | pierregm | 2009-01-04 | 2 | -12/+62 | |
| | | | | * fixed max/minimum_fill_value for flexible datatype | |||||
* | ran reindent | Jarrod Millman | 2008-12-31 | 5 | -28/+26 | |
| | ||||||
* | testutils: | pierregm | 2008-12-23 | 4 | -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: | pierregm | 2008-12-22 | 3 | -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 Virtanen | 2008-12-13 | 1 | -2/+2 | |
| | | | | Scipy ticket #800 |