Second Bugfix Release for v3.3
v3.3.2
The source code with submodules can be downloaded directly from the following link:
http://arrayfire.com/arrayfire_source/arrayfire-full-3.3.2.tar.bz2
Improvements
- Family of [Sort](ref sort_mat) functions now support
higher order dimensions. - Improved performance of batched sort on dim 0 for all [Sort](ref sort_mat) functions.
- [Median](ref stat_func_median) now also supports higher order dimensions.
Bug Fixes
- Fixes to error handling in C++ API for binary functions.
- Fixes to external OpenCL context management.
- Fixes to JPEG_GREYSCALE for FreeImage versions <= 3.154.
- Fixed for non-float inputs to \ref af::rgb2gray().
Build
- Disable CPU Async when building with GCC < 4.8.4.
- Add option to disable CPUID from CMake.
- More verbose message when CUDA Compute Detection fails.
- Print message to use CUDA library stub
from CUDA Toolkit if CUDA Library is not found from default paths. - Build Fixes on Windows.
- For compiling tests our of source.
- For compiling ArrayFire with static MKL.
- Exclude <sys/sysctl.h> when building on GNU Hurd.
- Add manual CMake options to build DEB and RPM packages.
Documentation
- Fixed documentation for \ref af::replace().
- Fixed images in [Using on OSX](ref using_on_osx) page.
Installer
- Linux x64 installers will now be compiled with GCC 4.9.2.
- OSX installer gives better error messages on brew failures and
now includes link to Fixing OS X Installer Failures
for brew installation failures.