|
| 1 | +### v3.4.20160925 |
| 2 | +- Feature parity with ArrayFire 3.4 libs |
| 3 | + |
| 4 | + - [Sparse matrix support](http://arrayfire.org/arrayfire-python/arrayfire.sparse.html#module-arrayfire.sparse) |
| 5 | + - `create_sparse` |
| 6 | + - `create_sparse_from_dense` |
| 7 | + - `create_sparse_from_host` |
| 8 | + - `convert_sparse_to_dense` |
| 9 | + - `convert_sparse` |
| 10 | + - `sparse_get_info` |
| 11 | + - `sparse_get_nnz` |
| 12 | + - `sparse_get_values` |
| 13 | + - `sparse_get_row_idx` |
| 14 | + - `sparse_get_col_idx` |
| 15 | + - `sparse_get_storage` |
| 16 | + |
| 17 | + - [Random Engine support](http://arrayfire.org/arrayfire-python/arrayfire.random.html#module-arrayfire.random) |
| 18 | + - Three new random engines, `RANDOM_ENGINE.PHILOX`, `RANDOM_ENGINE.THREEFRY`, and `RANDOM_ENGINE.MERSENNE`. |
| 19 | + - `randu` and `randn` now accept an additional engine parameter. |
| 20 | + - `set_default_random_engine_type` |
| 21 | + - `get_default_random_engine` |
| 22 | + |
| 23 | + - New functions |
| 24 | + - [`scan`](http://arrayfire.org/arrayfire-python/arrayfire.algorithm.html?arrayfire.algorithm.scan#arrayfire.algorithm.scan) |
| 25 | + - [`scan_by_key`](http://arrayfire.org/arrayfire-python/arrayfire.algorithm.html?arrayfire.algorithm.scan#arrayfire.algorithm.scan_by_key) |
| 26 | + - [`clamp`](http://arrayfire.org/arrayfire-python/arrayfire.arith.html?arrayfire.arith.clamp#arrayfire.arith.clamp) |
| 27 | + - [`medfilt1`](http://arrayfire.org/arrayfire-python/arrayfire.signal.html#arrayfire.signal.medfilt1) |
| 28 | + - [`medfilt2`](http://arrayfire.org/arrayfire-python/arrayfire.signal.html#arrayfire.signal.medfilt2) |
| 29 | + - [`moments`](http://arrayfire.org/arrayfire-python/arrayfire.image.html#arrayfire.image.moments) |
| 30 | + - [`get_size_of`](http://arrayfire.org/arrayfire-python/arrayfire.library.html#arrayfire.library.get_size_of) |
| 31 | + - [`get_manual_eval_flag`](http://arrayfire.org/arrayfire-python/arrayfire.device.html#arrayfire.device.get_manual_eval_flag) |
| 32 | + - [`set_manual_eval_flag`](http://arrayfire.org/arrayfire-python/arrayfire.device.html#arrayfire.device.set_manual_eval_flag) |
| 33 | + |
| 34 | + - Behavior changes |
| 35 | + - [`eval`](http://arrayfire.org/arrayfire-python/arrayfire.device.html#arrayfire.device.eval) now supports fusing kernels. |
| 36 | + |
| 37 | + - Graphics updates |
| 38 | + - [`plot`](http://arrayfire.org/arrayfire-python/arrayfire.graphics.html#arrayfire.graphics.Window.plot) updated to take new parameters. |
| 39 | + - [`plot2`](http://arrayfire.org/arrayfire-python/arrayfire.graphics.html#arrayfire.graphics.Window.plot2) added. |
| 40 | + - [`scatter`](http://arrayfire.org/arrayfire-python/arrayfire.graphics.html#arrayfire.graphics.Window.scatter) updated to take new parameters. |
| 41 | + - [`scatter2`](http://arrayfire.org/arrayfire-python/arrayfire.graphics.html#arrayfire.graphics.Window.scatter2) added. |
| 42 | + - [`vector_field`](http://arrayfire.org/arrayfire-python/arrayfire.graphics.html#arrayfire.graphics.Window.vector_field) added. |
| 43 | + - [`set_axes_limits`](http://arrayfire.org/arrayfire-python/arrayfire.graphics.html#arrayfire.graphics.Window.set_axes_limits) added. |
| 44 | + |
| 45 | +- Bug fixes |
| 46 | + |
| 47 | + - ArrayFire now has higher priority when numpy for mixed operations. <sup>[1](https://github.com/arrayfire/arrayfire-python/issues/69) [2](https://github.com/arrayfire/arrayfire-python/pull/71) </sup> |
| 48 | + - Numpy interoperability issues on Widnows. <sup>[1](https://github.com/arrayfire/arrayfire-python/issues/92)</sup> |
| 49 | + - Switch to a working backend by default. <sup>[1](https://github.com/arrayfire/arrayfire-python/issues/90)</sup> |
| 50 | + - Fixed incorrect behavior for Hermitian transpose and QR. <sup>[1](https://github.com/arrayfire/arrayfire-python/issues/91)</sup> |
| 51 | + - `array[0:0]` now returns empty arrays. <sup>[1](https://github.com/arrayfire/arrayfire-python/issues/26)</sup> |
| 52 | + |
| 53 | +- Further Improvements from upstream can be read in the [arrayfire release notes](https://github.com/arrayfire/arrayfire/blob/master/docs/pages/release_notes.md). |
| 54 | + |
1 | 55 | ### v3.3.20160624
|
2 | 56 | - Adding 16 bit integer support
|
3 | 57 | - Adding support for sphinx documentation
|
|
0 commit comments