Skip to content

v3.8 Release Candidate

Pre-release
Pre-release
Compare
Choose a tag to compare
@umar456 umar456 released this 05 Oct 17:26
· 504 commits to master since this release

v3.8.0 Release Candidate

New Functions

  • Ragged max reduction - #2786
  • Initialization list constructor for array class - #2829 , #2987
  • New API for following statistics function: cov, var and stdev - #2986
  • Bit-wise operator support for array and C API (af_bitnot) - #2865
  • allocV2 and freeV2 which return cl_mem on OpenCL backend - #2911
  • Move constructor and move assignment operator for Dim4 class - #2946

Improvements

  • Add f16 support for histogram - #2984
  • Update confidence connected components example for better illustration - #2968
  • Enable disk caching of OpenCL kernel binaries - #2970
  • Refactor extension of kernel binaries stored to disk .bin - #2970
  • Add minimum driver versions for CUDA toolkit 11 in internal map - #2982
  • Improve warnings messages from run-time kernel compilation functions - #2996

Fixes

  • Fix bias factor of variance in var_all and cov functions - #2986
  • Fix a race condition in confidence connected components function for OpenCL backend - #2969
  • Safely ignore disk cache failures in CUDA backend for compiled kernel binaries - #2970
  • Fix randn by passing in correct values to Box-Muller - #2980
  • Fix rounding issues in Box-Muller function used for RNG - #2980
  • Fix problems in RNG for older compute architectures with fp16 - #2980 #2996
  • Fix performance regression of approx functions - #2977
  • Remove assert that check that signal/filter types have to be the same - #2993
  • Fix checkAndSetDevMaxCompute when the device cc is greater than max - #2996
  • Fix documentation errors and warnings - #2973 , #2987
  • Add missing opencl-arrayfire interoperability functions in unified back - #2981

Contributions

Special thanks to our contributors: P. J. Reed