Arrayfire Python Versions Save

Python bindings for ArrayFire: A general purpose GPU library.

3.8.0

2 years ago

New Features/Functions

Breaking APIs

Fixes

  • Fixed wrapper validations in create_sparse_from_host - #198
  • Added a workaround for bench_cg example on less capable GPUs - #200
  • Fixed missing info in Array.device_ptr function documentation - #210
  • Corrected invert operation to use non-in-place bit wise inversion - #228

3.6.20181017

5 years ago
  • Feature parity with ArrayFire v3.6. Refer to the release notes for more information regarding upstream library improvements in v3.6.
    • anisotropic_diffusion(): Anisotropic diffusion filter.
    • topk(): Returns top-K elements given an array.
  • Bug fixes:
    • Fixed sift() and gloh(), which were improperly calling the library.
  • Enhancements:
    • Added len() method, which returns array.elements().
  • Documentation:
    • Documented statistics API.
    • Corrected sign() documentation.
    • Modified helloworld example to match C++ lib.

3.5.20170817

6 years ago
  • Bug fixes when using v3.5 of arrayfire libs + graphics

3.5.20170721

6 years ago

Includes fix for arrayfire.canny.

3.5.20170718

6 years ago
  • Feature parity with ArrayFire 3.5.

    • canny: Canny Edge detector
    • Array.scalar: Return the first element of the array
    • dot: Now support option to return scalar
    • print_mem_info: Prints memory being used / locked by arrayfire memory manager.
    • Array.allocated: Returs the amount of memory allocated for the given buffer.
    • set_fft_plan_cache_size: Sets the size of the fft plan cache.
  • Bug Fixes:

    • sort_by_key had key and value flipped in documentation.
  • Improvements and bugfixes from upstream include:

    • CUDA backend uses nvrtc instead of nvvm
    • Performance improvements to arrayfire.reorder
    • Faster unified backend
    • You can find more information at arrayfire's release notes

3.4.20170222

7 years ago
  • Bugfix: Fixes typo in approx1.
  • Bugfix: Fixes typo in hamming_matcher and nearest_neighbour.
  • Bugfix: Added necessary copy and lock mechanisms in interop.py.
  • Example / Benchmark: New conjugate gradient benchmark.
  • Feature: Added support to create arrayfire arrays from numba.
  • Behavior change: af.print() only prints full arrays for smaller sizes.

3.4.20161126

7 years ago
  • Fixing memory leak in array creation.
  • Supporting 16 bit integer types in interop.

3.4.20160925

7 years ago
  • Feature parity with ArrayFire 3.4 libs
  • Bug fixes
    • ArrayFire now has higher priority when numpy for mixed operations. 1 2
    • Numpy interoperability issues on Widnows. 1
    • Switch to a working backend by default. 1
    • Fixed incorrect behavior for Hermitian transpose and QR. 1
    • array[0:0] now returns empty arrays. 1
  • Further Improvements from upstream can be read in the arrayfire release notes.

3.3.20160624

7 years ago
  • Adding 16 bit integer support
  • Adding support for sphinx documentation

3.3.20160510

8 years ago
  • Bugfix to af.histogram
  • Added missing functions / methods
    • gaussian_kernel
  • Added new array properties
    • Array.T now returns transpose
    • Array.H now returns hermitian transpose
    • Array.shape now allows easier access individual dimensions