summaryrefslogtreecommitdiff
path: root/numpy/lib/tests
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Merge pull request #5178 from charris/fix-npz-header-incompatibilityJulian Taylor2014-10-133-0/+10
| |\ \ | | |/ | | | Fix npz header incompatibility
| | * TST: Add tests for Python2, Python3 *.npy compatibility.Charles Harris2014-10-123-0/+10
| | |
| * | Merge pull request #5149 from charris/fix-ma-docs-for-OO-optionJulian Taylor2014-10-042-2/+7
| |\ \ | | |/ | | | | | | BUG: Make numpy import when run with Python flag '-OO
| | * BUG: Make numpy import when run with Python flag '-OO'.Charles Harris2014-10-032-2/+7
| | | | | | | | | | | | | | | | | | | | | This consists of checking for a docstring equal to None and skipping two tests that require docstrings. Closes #5148.
* | | ENH: added parameter to use periodic x-coordinatessaullogiovani2014-10-021-0/+13
|/ /
* | Merge pull request #4622 from mhvk/lib/stride_tricks/subclassesseberg2014-09-261-1/+45
|\ \ | | | | | | ENH: add subok flag to stride_tricks (and thus broadcast_arrays)
| * | Convert as_strided input to array firstMarten van Kerkwijk2014-08-271-4/+17
| | |
| * | ENH: add subok flag to stride_tricks (and thus broadcast_arrays)Marten van Kerkwijk2014-08-251-1/+32
| | |
* | | ENH: Cast non-object arrays to float in np.polyjaimefrio2014-09-251-0/+11
| | | | | | | | | | | | | | | | | | Closes #5096. Casts integer arrays to np.double, to prevent integer overflow. Object arrays are left unchanged, to allow use of arbitrary precision objects.
* | | BUG: np.unique with chararray + inverse_indexCJ Carey2014-09-231-0/+6
| | | | | | | | | | | | | | | The call to `empty_like` was trying to use the `chararray` subclass, which doesn't support the `np.intp` dtype.
* | | Merge pull request #5022 from seberg/structured-insertCharles Harris2014-08-301-1/+11
|\ \ \ | | | | | | | | BUG: Fix np.insert for inserting a single item into a structured array
| * | | BUG: Fix np.insert for inserting a single item into a structured arraySebastian Berg2014-08-301-1/+11
| | | | | | | | | | | | | | | | | | | | Note that there are some object array special cases because of allowing multiple inserts. `np.array(..., dtype=object)` is not always clear.
* | | | Merge pull request #5006 from dhomeier/ioconv_usecolsJulian Taylor2014-08-271-0/+15
|\ \ \ \ | |/ / / | | | | | | | | BUG: fix genfromtxt check of converters when using usecols
| * | | BUG: fix genfromtxt check of converters when using usecolsDerek Homeier2014-08-271-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | fixes an issue reported by Adrian Altenhoff where user-supplied converters in genfromtxt were not tested with the right first_values when also specifying usecols.
* | | | Merge pull request #5005 from juliantaylor/use-tempdir-for-large-fileJulian Taylor2014-08-271-16/+16
|\ \ \ \ | |_|/ / |/| | | Use tempdir for large file
| * | | TST: skip large file test on windowsJulian Taylor2014-08-271-0/+2
| | | | | | | | | | | | | | | | nobody knows if it supports sparse filesystems, so just skip it.
| * | | BUG: avoid NamedTemporaryFile for large file testMatthew Brett2014-08-271-16/+14
| | | | | | | | | | | | | | | | NamedTemporaryFile files can't be reopened on Windows.
* | | | Merge pull request #4989 from juliantaylor/percentile-fixCharles Harris2014-08-241-0/+8
|\ \ \ \ | | |/ / | |/| | BUG: don't overwrite input percentile arrays
| * | | BUG: don't overwrite input percentile arraysJulian Taylor2014-08-241-0/+8
| | |/ | |/|
* | | BUG: io: genfromtxt did not handle filling_values=0 correctly. Closes gh-2317.Warren Weckesser2014-08-151-0/+10
| | |
* | | Merge pull request #4929 from juliantaylor/charris-pep8-numpy-libCharles Harris2014-07-3117-619/+667
|\ \ \ | |/ / | | | Charris pep8 numpy lib
| * | STY: PEP8 compliance for numpy/lib/tests.Charles Harris2014-07-319-243/+243
| | | | | | | | | | | | | | | | | | | | | The possibly controversial part of this is making the nested array value lists PEP8 compliant, as there is something to be said aligning the values for clarity. In the end, it seemed like the easiest thing to do was to make them PEP8 compliant. The eye can get used to that.
| * | MAINT: Fix problems noted by pyflakes in numpy/lib/tests.Charles Harris2014-07-3115-378/+426
| |/
* | BUG: Avoid type promotion in tril and triu.Yotam Doron2014-07-291-0/+22
| |
* | BUG: Use `np.where` in np.triu/np.tril, fixes #4859jaimefrio2014-07-101-0/+12
| | | | | | | | | | Replaces the current method to zero items, from multiplication to using `np.where`.
* | Merge pull request #4828 from ogrisel/fix-isfileobj-py3Julian Taylor2014-06-301-12/+4
|\ \ | | | | | | FIX isfileobj accepts write-mode files under PY3
| * | Move tempdir context manager to numpy.testing.utilsOlivier Grisel2014-06-301-12/+4
| |/
* | BUG: handle rounding issue with histogram edges on float32 dataJulian Taylor2014-06-231-0/+7
|/ | | | | | | | | | | | Following inequality causes wrong counting at the edges and can be avoided by making the edge array of the same type as the input data. In [1]: np.around(np.float64(6010.36962890625), 5) Out[1]: 6010.3696300000001 In [2]: np.around(np.float32(6010.36962890625), 5) Out[2]: 6010.3701 Closes gh-4799
* BUG: Fixed piecewise function for 0d inputJuan Luis Cano Rodríguez2014-06-081-0/+10
| | | | | | | | | | When `x` has more than one element the condlist `[True, False]` is being made equivalent to `[[True, False]]`, which is correct. However, when `x` is zero dimensional the expected condlist is `[[True], [False]]`: this commit addresses the issue. Besides, the documentation stated that there could be undefined values but actually these are 0 by default: using `nan` would be desirable, but for the moment the docs were corrected. Closes #331.
* BUG: Correct behavior for lists of tuples in unique, closes #4785jaimefrio2014-06-061-0/+10
| | | | | | | | np.unique produces wrong results when passed a list of tuples and no keyword arguments, as it fails to recognize it as a multidim array, but handles it as a 1D array of objects. The only way around this seems to be to completely eliminate the fast path for non-array inputs using `set`.
* TST: add a format 2.0 roundtrip testJulian Taylor2014-06-031-0/+7
|
* BUG: fix test deleting temporary file before using it on windowsJulian Taylor2014-06-031-22/+28
| | | | | | | The version check was not valid for python3, though the whole logic can be removed with a finally clause. This requires that the savez tests need to cleanup the NpyzFile results which still hold an open file descriptor.
* Merge pull request #4760 from juliantaylor/masked-medianCharles Harris2014-06-021-1/+17
|\ | | | | ENH: rewrite ma.median to improve poor performance for multiple dimensions
| * ENH: use masked median for small multidimensional nanmediansJulian Taylor2014-06-021-1/+17
| |
* | ENH: add storage format 2.0 with 4 byte header length sizeJulian Taylor2014-06-021-2/+55
|/ | | | | | | | | | | | | The new format only increases the header length field to 4 bytes. allows storing structured arrays with a large number of named columns. The dtype serialization for these can exceed the 2 byte header length field required by the 1.0 format. The generic functions automatically use the 2.0 format if the to be stored data requires it. To avoid unintentional incompatibilies a UserWarning is emitted when this happens. If the format is not required the more compatible 1.0 format is used. Closes gh-4690
* TST: fix random failing histogram testJulian Taylor2014-05-301-1/+1
| | | | | histogramdd rounds by decimal=6 so the random numbers may not be outliers if they are below 1. + 1e6
* BUG: Don't let meshgrid ignore unknown kwargs. Fixes #4755.Michael McNeil Forbes2014-05-301-0/+7
|
* BUG: nanpercentile/nanmedian 0-d with output given.Sebastian Berg2014-05-281-40/+71
| | | | Also some PEP-8 fixes and test improvements
* ENH: added functionality nanpercentile to numpyDavid Freese2014-05-221-0/+90
| | | | | | Implemented a nanpercentile and associated tests as an extension of np.percentile to complement the other nanfunctions.
* ENH: Add the scipy NumpyVersion class.Charles Harris2014-05-151-0/+57
| | | | | The class is in numpy/lib/_version.py and can be used to compare numpy versions when the version goes to double digits.
* ENH: added functionality nanmedian to numpyDavid Freese2014-05-021-4/+94
| | | | | | | | | | Implemented a nanmedian and associated tests as an extension of np.median to complement the other nanfunctions Added negative values to the unit tests Cleaned up documentation of nanmedian
* Add tests using matricesMarten van Kerkwijk2014-04-221-0/+25
|
* ENH: add a 'return_counts=' keyword argument to `np.unique`jaimefrio2014-04-051-11/+39
| | | | | | | | | | | | | | | | This PR adds a new keyword argument to `np.unique` that returns the number of times each unique item comes up in the array. This allows replacing a typical numpy construct: unq, _ = np.unique(a, return_inverse=True) unq_counts = np.bincount(_) with a single line of code: unq, unq_counts = np.unique(a, return_counts=True) As a plus, it runs faster, because it does not need the extra operations required to produce `unique_inverse`.
* ENH: Better error w/ line num for bad column count in np.loadtxt()Daniel da Silva2014-04-051-2/+13
| | | | Resolves #2591. Adds more explicit error handling in line parsing loop.
* Merge pull request #3830 from jarondl/recfromcsvCharles Harris2014-03-281-0/+8
|\ | | | | MAINT (API?): organize npyio.recfromcsv defaults
| * TST: Added regression test for recfromcsv dtype error, as suggested by @hpauljYaron de Leeuw2014-02-281-0/+8
| |
* | Merge pull request #4542 from immerrr/fix-bincount-systemerrorCharles Harris2014-03-261-1/+18
|\ \ | | | | | | BUG: fix some errors raised when minlength is incorrect in np.bincount
| * | BUG: fix incorrect minlength handling in np.bincountimmerrr2014-03-261-1/+18
| | |
* | | Merge pull request #4509 from jaimefrio/twodim-speedupJulian Taylor2014-03-261-5/+39
|\ \ \ | |/ / |/| | ENH: speed-up of triangular matrix functions
| * | ENH: speed-up of triangular matrix functionsjaimefrio2014-03-251-5/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * `np.tri` now produces less intermediate arrays. Runs about 40% faster for general dtypes, up to 3x faster for boolean arrays. * `np.tril` now does smarter type conversions (thanks Julian!), and together with the improvements in `np.tri` now runs about 30% faster. `np.triu` runs almost 2x faster than before, but still runs 20% slower than `np.tril`, which is an improvement over the 50% difference before. * `np.triu_indices` and `np.tril_indices` do not call `np.mask_indices`, instead they call `np.where` directly on a boolean array created with `np.tri`. They now run roughly 2x faster. * Removed the constraint for the array to be square in calls to `np.triu_indices`, `np.tril_indices`, `np.triu_indices_from` and `np.tril_indices_from`.