@@ -6,11 +6,12 @@ This release supports Python 2.6 -2.7 and 3.2 - 3.3.
6
6
Highlights
7
7
==========
8
8
9
- * Python 2 and Python 3 are supported by the same code base. The
10
- 2to3 fixer is no longer run.
11
- * ``full `` and ``full_like `` to create value initialized arrays.
12
- * ``partition `` partial sorting via selection.
13
- * inplace fancy indexing for ufuncs with the ``.at `` method.
9
+ * Python 2 and Python 3 are supported by common code base, no 2to3 needed.
10
+ * New ``full `` and ``full_like `` to create value initialized arrays.
11
+ * New ``partition `` partial sorting via selection.
12
+ * New inplace fancy indexing for ufuncs with the ``.at `` method.
13
+ * New nan functions ``nanmean ``, ``nanvar ``, and ``nanstd ``.
14
+ * New gufuncs for linear algebra.
14
15
* Numerous performance improvements in many areas.
15
16
16
17
Dropped Support
@@ -264,18 +265,15 @@ Performance improvements via SSE2 vectorization
264
265
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
265
266
Several functions have been optimized to make use of SSE2 CPU SIMD instructions.
266
267
267
- * Float32 and float64:
268
-
269
- * base math (`add `, `subtract `, `divide `, `multiply `)
270
- * `sqrt `
271
- * `minimum/maximum `
272
- * `absolute `
273
-
274
- * Bool:
275
-
276
- * `logical_or `
277
- * `logical_and `
278
- * `logical_not `
268
+ * Float32 and float64:
269
+ * base math (`add `, `subtract `, `divide `, `multiply `)
270
+ * `sqrt `
271
+ * `minimum/maximum `
272
+ * `absolute `
273
+ * Bool:
274
+ * `logical_or `
275
+ * `logical_and `
276
+ * `logical_not `
279
277
280
278
This improves performance of these operations up to 4x/2x for float32/float64
281
279
and up to 10x for bool depending on the location of the data in the CPU caches.
@@ -320,6 +318,7 @@ The function np.take now allows 0-d arrays as indices.
320
318
The separate compilation mode is now enabled by default.
321
319
322
320
Several changes to np.insert and np.delete:
321
+
323
322
* Previously, negative indices and indices that pointed past the end of
324
323
the array were simply ignored. Now, this will raise a Future or Deprecation
325
324
Warning. In the future they will be treated like normal indexing treats
@@ -338,7 +337,8 @@ Padded regions from np.pad are now correctly rounded, not truncated.
338
337
C-API Array Additions
339
338
~~~~~~~~~~~~~~~~~~~~~
340
339
341
- Three new functions have been added to the array C-API.
340
+ Four new functions have been added to the array C-API.
341
+
342
342
* PyArray_Partition
343
343
* PyArray_ArgPartition
344
344
* PyArray_SelectkindConverter
@@ -349,6 +349,7 @@ C-API Ufunc Additions
349
349
350
350
One new function has been added to the ufunc C-API that allows to register
351
351
an inner loop for user types using the descr.
352
+
352
353
* PyUFunc_RegisterLoopForDescr
353
354
354
355
Deprecations
0 commit comments