summaryrefslogtreecommitdiff
path: root/numpy/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* | BUG: Make DeprecationWarning always raise error in test.Charles Harris2013-08-311-3/+5
| | | | | | | | | | | | The test_fancy in numpy/lib/tests/test_function_base.py failed in release because a DeprecationWarning was no longer raised, it had become a warning.
* | Small correction in the docstring of polyfit. As mentionned in Issue 3640, ↵Matthieu Dartiailh2013-08-251-3/+3
|/ | | | the notes were wrong in the order of the index for p.
* DEP: Make nansum return 0 for all-NaN or empty axis.Charles Harris2013-08-182-39/+12
| | | | | Make this happen and remove test parts dependent on numpy version < 1.9. Fixes test failures in numpy after 1.8 branch.
* STY: Giant comma spacing fixup.Charles Harris2013-08-1831-875/+875
| | | | | | | Run the 2to3 ws_comma fixer on *.py files. Some lines are now too long and will need to be broken at some point. OTOH, some lines were already too long and need to be broken at some point. Now seems as good a time as any to do this with open PRs at a minimum.
* STY: Giant whitespace cleanup.Charles Harris2013-08-184-4/+3
| | | | Now is as good a time as any with open PR's at a low.
* BUG: fix np.median so it accepts array_like input. Clean up median tests.Ralf Gommers2013-08-172-56/+74
|
* TST: Test that savetxt works with objects having a write method.Daniel2013-08-151-0/+12
|
* ENH: Make savetxt work with file like objects.Daniel2013-08-151-1/+1
| | | | | Accept any object with a "write" method as that is the only method called by the code.
* DOC: Various fixes.Charles Harris2013-08-142-19/+18
| | | | | | Fix typos and clarify some explanations. Document the changes in the return values of nanargmin and nanargmax for all-NaN slices in the 1.8.0 release notes.
* TST: Add tests for the nansum, nanmean, nanvar, and nanstd.Charles Harris2013-08-121-190/+367
|
* MAINT: Refactor nanfunctions.Charles Harris2013-08-121-333/+468
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nanmax, nanmin -------------- Add out and keepdims keywords. nanargmin, nanargmax -------------------- A NanWarning is raised if an all NaN slice detected. For all such slices np.iingo(np.intp).min is returned as the index value. nansum ------ The keywords dtype, out, and keepdims are added. A FutureWarning is raised, as in the future the mean of an empty slice after NaN replacement will be 0 instead of the current NaN. nanmean, nanvar, nanstd ----------------------- For all, if the input array is of inexact type then the dtype and out parameters must be of inexact type if specified. That insures that NaNs can be returned when appropriate. The nanmean function detects empty slices after NaN replacement and raises a NanWarning. NaN is returned as the value for all such slices. The nanmean and nanstd functions detect degrees of freedom <= 0 after NaN replacement and raise a NanWarning. NaN is returned as the value for all such slices.
* MAINT: Separate nan functions into their own module.Charles Harris2013-08-125-463/+935
| | | | | | | | | | | | | | New files lib/nanfunctions.py and lib/tests/test_nanfunctions.py are added and both the previous and new nan functions and tests are moved into them. The existing nan functions moved from lib/function_base are: nansum, nanmin, nanmax, nanargmin, nanargmax The added nan functions moved from core/numeric are: nanmean, nanvar, nanstd
* ENH: implement median in terms of partitionJulian Taylor2013-08-122-12/+79
| | | | | | Partitioning is sufficient to obtain the median and is much faster. In the case of overwrite_input=True the resulting array will not be fully sorted anymore.
* DOC: fix some minor issues with histogram2d docstring formatting.Ralf Gommers2013-08-111-9/+19
|
* DOC: update example of histogram2d to doctest format.Frank Breitling2013-08-111-31/+30
|
* Fix doc typoMartin Spacek2013-08-041-1/+1
|
* BUG: Make np.insert check for out of bounds axis arguments.Félix Hartmann2013-08-022-1/+10
| | | | Also add test for IndexError exception when axis is out of bounds.
* TST: add test for negative axis values in np.insert.Félix Hartmann2013-08-021-0/+7
|
* BUG: Fix bug in np.insert when axis=-1Félix Hartmann2013-08-021-1/+1
|
* Link cumsum and diff to one another as theyre roughly the inverse of each otherNils Werner2013-07-241-1/+1
|
* Merge pull request #3531 from fkbreitl/masternjsmith2013-07-181-15/+45
|\ | | | | Updated documentation for histogram2d() in twodim_base.py according to discussion
| * Update twodim_base.pyFrank Breitling2013-07-171-1/+1
| |
| * Update twodim_base.pyFrank Breitling2013-07-131-33/+44
| |
| * Fixed two typos.Frank B2013-02-051-2/+2
| |
| * Added example for 2D-histogram with variable bin size.Frank B2013-02-051-2/+21
| |
* | MAINT: Remove uses of the WarningManager class.Charles Harris2013-07-122-32/+12
| | | | | | | | | | | | | | | | | | | | | | | | WarningManager was a workaround for the lack of the with statement in Python versions < 2.6. As those versions are no longer supported it can be removed. Deprecation notes are added to WarningManager and WarningMessage, but to avoid a cascade of messages in third party apps, no warnings are raised at this time, that can be done later. Closes #3519.
* | Merge pull request #3518 from charris/use-errstate-context-managerCharles Harris2013-07-113-83/+26
|\ \ | | | | | | MAINT: Use np.errstate context manager.
| * | MAINT: Use np.errstate context manager.Charles Harris2013-07-113-83/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that Python < 2.6 is no longer supported we can use the errstate context manager in places where constructs like ``` old = seterr(invalid='ignore') try: blah finally: seterr(**old) ``` were used.
* | | MAINT: Remove outdated version checks.Charles Harris2013-07-111-3/+0
|/ / | | | | | | | | | | | | | | | | | | Because Numpy 1.8.0 will no longer supports Python versions < 2.6 we no longer need to check for that and can also remove the code that is specific to those earlier versions. To make this a bit safer, the toplevel setup.py file now contains a check of the Python version number and raises an error when run by an unsupported version.
* | TST: New test to ensure np.pad allows pad_width of zero.Jostein Bø Fløystad2013-07-051-0/+8
| |
* | BUG: Allow to pad arrays by zero entries.Jostein Bø Fløystad2013-07-051-1/+1
| | | | | | | | | | np.pad will now accept a pad_width containing zeros. The functionality was already implemented, but validation of input was too strict.
* | BUG: Make np.load transfer file ownership to the returned NpzFile.Charles Harris2013-06-222-5/+22
| | | | | | | | | | | | | | This assures that when the loaded file is closed it also closes the file descriptor, avoiding a resource warning in Python3. Closes #3457.
* | adjust the optimal IO buffer size for npz filesBartosz Telenczuk2013-06-123-15/+14
| |
* | Chunk reads in format.read_array.Alex Ford2013-06-121-3/+14
| | | | | | | | | | | | | | | | | | Maximum data size limitations in the crc32 module cause errors when reading more than 2 ** 32 bytes from gzip streams. Work around this issue when reading large arrays from npz files by chunking reads to 256mb. This appears to resolve bug #2922.
* | BUG: fix loading large npz files (fixes #2922)Bartosz Telenczuk2013-06-122-6/+25
| |
* | Merge pull request #3243 from seberg/deprecate-non-integer-arguments-newCharles Harris2013-06-092-2/+2
|\ \ | | | | | | Deprecate non integer arguments
| * | STY: Style fixes for integer deprecation changesSebastian Berg2013-06-091-1/+1
| | | | | | | | | | | | Also minor changes in the documentation.
| * | MAINT: adept divisions for truedivideSebastian Berg2013-05-312-2/+2
| | | | | | | | | | | | Following deprecations would cause problems otherwise.
* | | BUG: The npv function in financial.py was incorrectly implemented.bebert2182013-05-292-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct the implementation of the npv function, its documentation, and the mirr function that depends on it. The test_financial.py is also corrected to take into account those modifications The npv function behavior was contrary to what the documentation stated as it summed indexes 1 to M instead of 0 to M-1. The mirr function used a corrective factor to get the correct result in spite of that error so that factor is removed. Closes #649
* | | ENH: improve performance of byte_bounds for continous arraysJulian Taylor2013-05-281-2/+1
| | |
* | | ENH: implement may_share_memory in CJulian Taylor2013-05-282-31/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | memmap needs to call it in __array_finalize__ to determine if it can drop the references on copies. The python version if may_share_memory caused significant slowdowns when slicing these maps. closes gh-3364
* | | DOC: Correcting docstring for asscalarDan Miller2013-05-251-1/+2
| | |
* | | Merge pull request #3339 from endolith/min_max_docstringsCharles Harris2013-05-201-18/+38
|\ \ \ | | | | | | | | DOC: Min max docstrings
| * | | DOC: Harmonize max and min docstrings with each otherendolith2013-05-171-8/+10
| | | |
| * | | DOC: Mention all min/max functions from all others, clarify differencesendolith2013-05-161-10/+28
| |/ /
* | | Merge pull request #3329 from JDWarner/faster_arraypadCharles Harris2013-05-192-429/+1102
|\ \ \ | |/ / |/| | ENH: improved, faster algorithm for array padding
| * | ENH: improved, faster algorithm for array paddingJosh Warner (Mac)2013-05-192-429/+1102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New padding method which scales much better with dimensionality. This new implementation is fully vectorized, builds each abstracted n-dimensional padding block in a single step, and takes advantage of separability. The API is completely preserved, and the old algorithm is used if a vector function is input for `mode`. The new algorithm is faster for all tested combinations of inputs, and scales much better with dimensionality. Execution time reductions from ~25% for small rank 1 arrays to >99% for rank 4+ arrays observed.
* | | Fix issue with broadcast_arrays() and user defined dtypesJay Bourque2013-05-101-1/+4
|/ / | | | | | | broadcast_arrays() does not handle struct and custom dtypes correctly. Dtype of returned broadcasted arrays is always '|V8'. Fix broadcast_arrays() so that dtype of returned arrays is correct dtype for user defined dtypes.
* | STY: pep8 and pep257 audit.Josh Warner (Mac)2013-05-071-89/+101
| | | | | | | | | | | | Audit numpy/lib/arraypad.py for pep8 and pep257 compliance. Also fix a few minor docstring corrections converting ] into ) or vice versa.
* | Merge pull request #3264 from endolith/patch-1Charles Harris2013-05-041-8/+5
|\ \ | | | | | | DOC: Change example to demonstrate function