[arrayfire-cuda] branch debian/sid created (now e8fed64)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Sun Dec 20 10:33:33 UTC 2015


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a change to branch debian/sid
in repository arrayfire-cuda.

        at  e8fed64   Release to unstable.

This branch includes the following new commits:

       new  6eedd29   Initial Commit
       new  ef911d8   FIX: Don't build test files if BUILD_TEST is OFF
       new  e58212b   Removed MESSAGE from opencl CMakeLists.txt
       new  87f78a8   Fixed gcc47 parsing error
       new  056e0c8   Removed tagged struct initilization to support older compilers
       new  1f40755   Fixed #1: Building OpenCL library fails on Linux
       new  d158c8e   Renaming the helper files
       new  d4ec6fd   fix for building gtest on systems w/ svn < v1.8
       new  8682c28   Fix #16: Patch command need to be used instead of svn patch
       new  b8f1b8d   Merge branch '16' into 'master'
       new  1c57483   API changes for data transfer functions
       new  63569b6   Merge branch 'data' into 'master'
       new  43a722e   Create context using DEFAULT instead of CPU for OpenCL backend
       new  d1a33e1   Read me redirection to repository wiki.
       new  8d071e5   Automatic download of arrayfire test data
       new  866321b   forgot GetTestData.cmale
       new  c6f2e2b   Only run tests whose binaries are being built
       new  80c80d5   Merge branch 'test' into 'master'
       new  44d1bde   Fixed errors which popped up on Ubuntu related to pthreads
       new  0e4abe7   Merge branch 'ubuntu' into 'master'
       new  fe1ec48   Data type changes to make the backends self contained
       new  c516051   Merge branch 'datatypes' into 'master'
       new  8cc8d8d   Moved helper functions to common source file to enable resuse
       new  fab1094   Merge branch 'testHelper' into 'master'
       new  cb4c9c4   BUG fix: Fixing CalcBaseStride for greater than 2 dimensions
       new  fbaa4b9   Added af_diff1 function with cpu backend implementation.
       new  1554e2d   Fixing typo in cuda/opencl placeholders for diff1
       new  6e0b7f4   Added af_diff2 function with cpu backend implementation.
       new  c8d4f01   Merge branch 'cpu_diff1' into 'master'
       new  973060b   af_moddims function
       new  60d27af   Merge branch 'moddims'
       new  d1bfcb4   Fixing build errors from diff branch
       new  0dc7b46   Fixing warnings from the new tests
       new  a4e4581   Cleanup of src/backend
       new  8c27e9a   af_transpose and corresponding unit tests
       new  ddc2e5c   Style changes in transpose
       new  9b67e26   Added randu and randn functions to cpu
       new  ea6e737   Invalid arguments unit test for transpose
       new  60ffa3b   Merge branch 'transpose' into 'master'
       new  2fe025b   Fixing warnings in transpose tests
       new  28d6da9   Merge branch 'random'
       new  bbdeebd   Fixing constructors for CUDA and OpenCL
       new  c5c4cb8   Cleaning up CMAKE files to automatically pick up source files
       new  c20dab3   CMAKE Fix: Explicitly state source extensions
       new  e9fdfde   Fixing the formula for baseoffset.
       new  d3f9d2f   FEAT: Reductions for CPU added
       new  54a2b87   Added AF_<backend> definitions to test
       new  95512f3   Updating the formula to work with negative and strided offsets
       new  253e1b9   Merge branch 'test_definition' into 'master'
       new  0b7a575   Consistant naming for headers in src/backend
       new  27e0660   Cleanup rand functions. Remove macros
       new  d4e954e   Added CUDA backend for diff1 and diff2
       new  c45b6c9   Optimized diff to use just two kernels
       new  08c438b   Instantiate Array distructors
       new  ada0421   Merge branch 'master' into rand
       new  913adb9   Cleanup. Improve readability in random.
       new  def0215   BUG Fix: af_print in CUDA backend was directly using device pointer.
       new  28d0fd7   CUDA backend transpose implementation
       new  afe3522   Cleaning up diff kernels to have unified functions
       new  632b6f1   Merge branch 'diff_cuda' into 'master'
       new  abc2a45   Changes to transpose kernel
       new  33f5699   Merge branch 'cuda_trs' into 'master'
       new  763ff7c   Merge branch 'consistant_headers'
       new  058388f   Changed the headers from earlier merges to be consistent as well
       new  c60d6dc   Change launch configuration when inputs are just vectors
       new  bc29b65   Merge branch 'reduce'
       new  b974809   Merge branch 'rand'
       new  90fecfb   changes to include all cl kernels in build
       new  2584a91   Merge branch 'ocl_cmake' into 'master'
       new  c8854b2   Adding explicit methods to modify ArrayInfo
       new  cc0f7fe   Removed all references to af_array inside src/backend/*/.
       new  7dd8116   Make all Array<T> constructors private
       new  47d1477   FEAT: randu and randn for CUDA implemented
       new  16b264c   Merge branch 'random' into 'master'
       new  9f05a61   type fixes for opencl
       new  25d2fbc   af_print implementation for opencl backend
       new  6d2e3f7   opencl buffer read/write fixes in Array
       new  2389a7b   Added traits specilization for size_t
       new  234f402   Merge branch 'ocl_fixes' into 'master'
       new  029c8d6   Added OpenCL backend for diff1 and diff2
       new  1a0f28b   Changing loop iterators to proper type
       new  f36a385   A better way to handle the template specialization of size_t
       new  4627989   Merge remote-tracking branch 'origin/diff_opencl'
       new  0e15371   BUG Fix: calcStride was accessing out of bounds.
       new  cc21efd   Fixing the bugfix to calcStrides
       new  e9720bc   opencl backend implementation for af_transpose
       new  2cc79a3   Separate out reduce and transform functors
       new  ef6eaec   Macro fix in transpose opencl backend
       new  30af57b   Reverted dim_type to long long
       new  130605d   Merge remote-tracking branch 'origin/ocl_transpose'
       new  73304f9   Using dim_type in diff for opencl instead of size_t
       new  b35f5bb   Removing trailing whitespaces
       new  793d9ae   Getting rid of .cu files in src/backend/cuda/kernel/
       new  1b09b78   Remove the unnecessary template instantiations
       new  17ae515   Fix various things to get clang working on OSX
       new  57bbae4   Merge branch 'master' into clang_fix
       new  df3e62b   Fixing ostream << operator for uchar to print numbers
       new  a473c0c   Compile on Linux
       new  44548f2   Replace operator overload with ToNum.
       new  0c3c63d   Merge branch 'fix_print_uchar' into 'master'
       new  1c80e55   Added image IO functions to all backends (code is independent of backend)
       new  28f58b2   Removed flags from CMAKE for cuda build
       new  154413e   Using static channel_split in imageio
       new  9977c41   Created image.h header file
       new  6346231   Minor changes post merge to imageio.cpp
       new  9af851f   af_histogram cpu backend implementation
       new  4672d9a   Merge remote-tracking branch 'origin/cpu_histogram'
       new  a943ff1   Fixes for tests to compile properly by adding std:: prefix
       new  8a05cec   Style change to fix the compiler warnings on gcc 4.9
       new  de47844   Changed readTests helper function to accept multiple input arrays
       new  dfd06e9   Added CPU backend for resize
       new  b479904   Indexing support for CUDA backend
       new  5aa646a   Indexing support for OpenCL
       new  2ccd965   Removing unnecessary print from test/index.cpp
       new  4a6ccfa   Enabling diff tests and minor fix to work with indexing
       new  31b40e8   Added CUDA backend for resize
       new  476569b   Added OpenCL backend for resize
       new  0d309f1   Enabling transpose tests and fixes to make tranpose pass the tests
       new  6dbb019   Merge branch 'simple_index' into 'master'
       new  b817bce   Merge branch 'master' into resize
       new  9e5023a   Updated OpenCL and CPU with offset changes
       new  51f2bd6   Updated diff CPU with offset changes
       new  19a8b56   Code cleanup for Resize (all backends)
       new  d8919b6   Merge remote-tracking branch 'origin/resize'
       new  674e250   cpu implementations for af_[erode|dilate] and af_[erode3d|dilate3d]
       new  945990f   Merge remote-tracking branch 'origin/cpu_morph'
       new  3352b7b   Large tests for resize. Minor type fixes for resize.
       new  2116801   CPU GEMM, GEMV, and DOT
       new  250bd21   Tests for GEMM and GEMV
       new  4d59bb9   Added readImageTests and compareArraysRMSD helpers for unit tests
       new  0538f0f   af_bilateral API and cpu backend implementation
       new  e68e862   Adding missing namespace qualifiers
       new  598f09f   exp equation modification in bilateral cpu backend
       new  843a2f6   Merge remote-tracking branch 'origin/cpu_bilateral'
       new  ecf52ae   Changing variable name to be consistent with the rest of the file
       new  327d3d0   Moving the functions in cuda/complex.hpp to global namespace
       new  16be86c   Changing ops.hpp and */backend.hpp to work nicely with NVCC
       new  abd37ce   Removing unnecessary include file
       new  eff009b   Reductions for CUDA backend
       new  88129fa   Accum implementation for CPU backend
       new  93be632   CUDA GEMM, GEMV and DOT
       new  3a0a99b   Merge branch 'cuda_reduce' into 'master'
       new  2609a15   Merge branch 'cpuscan' into 'master'
       new  0caec69   Added Transform and Rotate for CPU, CUDA and OpenCL backends
       new  d5c5e79   Merge branch 'master' into transform
       new  fc44d35   BugFix: type issue fix in compareArraysRMSD
       new  1887354   Disable unit test for int type in bilateral
       new  c10a428   Merge branch 'testHelper_fix' into 'master'
       new  055aa0a   Merge branch 'master' into transform
       new  61b46d5   BLAS on OpenCL using clBLAS library.
       new  69c9daf   Added wrappers for translate, scale and skew. Added tests for rotate
       new  ec9b384   Cleanup CMake files(i.e. remove messages)
       new  39af05c   Changes to compile on Linux. Fix warnings on g++.
       new  ee7ce40   morph cuda backend
       new  a940916   cuda backend implementation for [af_erode3d|af_dilate3d]
       new  2f74631   erode/dilate unit tests using images
       new  06e9541   Added helper functions to ArrayInfo
       new  706069a   Merge remote-tracking branch 'origin/info_helpers'
       new  96a9a33   morph cuda kernel optimizations
       new  0ac33f4   Merge remote-tracking branch 'origin/cuda_morph'
       new  12721fc   opencl morph implementation
       new  8480908   Bug fix to random number generation in CUDA
       new  61e5b93   Adding random number generation support to OpenCL backend
       new  7595815   Merge branch 'clrand' into 'master'
       new  871e39c   opencl backend for volumetric morphological ops
       new  57cd29e   Merge remote-tracking branch 'origin/ocl_morph'
       new  75100a5   A more robust FindCLBLAS.cmake file
       new  1e2ac9e   Removed unnecessary code from tests.
       new  0b3a06a   Using failure count for rotate tests. Minor type corrections in resize.
       new  121ba71   Merge remote-tracking branch 'origin/transform'
       new  e48557a   Merge branch 'master' into blas
       new  8446ffe   cuda backend bilateral
       new  c1ab283   Formatting changes. Fix leak in CPU. Enable dot
       new  38df112   bilateral opencl backend implementation
       new  50beebf   Merge remote-tracking branch 'origin/blas'
       new  51eb537   Merge remote-tracking branch 'origin/cuda_bilateral'
       new  50fd60c   Merge remote-tracking branch 'origin/ocl_bilateral'
       new  3622021   morph kernel optimization for supported window sizes
       new  2c04518   Merge branch 'ocl_morph_opt' into 'master'
       new  8925c2b   Added == and != operators for dim4
       new  fac89b9   Added base_type to traits
       new  ab34dba   Added Approx1 and Approx2 to all backends
       new  63670b0   histogram cuda backend
       new  7c85454   Merge remote-tracking branch 'origin/cuda_histogram'
       new  f2a99b4   Kernel code cleanup for Approx1,2 linear interp
       new  0d94823   Merge remote-tracking branch 'origin/approx'
       new  36a4e1a   histogram opencl backend
       new  19d6c3a   Bug Fix in histogram cuda kernel
       new  6a3c04e   Make random test deterministic
       new  769b118   Merge remote-tracking branch 'origin/ocl_histogram'
       new  80a0b54   Merge remote-tracking branch 'origin/random'
       new  03d91d4   Changing the location of the data repository
       new  f43e239   Added Param and CParam structs that can be passed to the GPU
       new  91e278c   Using Params in cuda kernels
       new  2ba02e3   Renaming helper functions and functors
       new  1bc78d6   Unified print function for all backends
       new  100ff62   Cleaning up header files
       new  0e9360a   Merge remote-tracking branch 'origin/header'
       new  7126ee7   Merge remote-tracking branch 'origin/master' into unify
       new  7eba1f9   min call in histogram kernel was ambiguous for intel compilers
       new  4cffccf   Merge remote-tracking branch 'origin/intel_histfix'
       new  a8b8f7e   Adding Param<T> to the remaining functions in CUDA backend
       new  8b3ed44   Merge remote-tracking branch 'origin/unify'
       new  19fdb28   Added tile to CPU, CUDA, OpenCL backends
       new  211e61a   opencl device selection feature
       new  bee1db6   Replaced member funcs with friend funcs in opencl::DeviceManager
       new  fbff35c   Merge branch 'ocl_dselector' into 'master'
       new  3d48bbb   Adding a missing std:: in opencl/platform.cpp
       new  550c22e   added opencl kernel caching for transpose
       new  d35a558   Removed cl.hpp from af/opencl.h
       new  1343627   Modified tranpose tests to run for all devices for opencl backend
       new  c12602e   Performance improvement to tile in CUDA, OpenCL
       new  f0e49d7   enabled ocl kernel caching in transform
       new  4fc74c7   enabled ocl kernel caching for all exiting functions
       new  e32d07f   Adding __CL_ENABLE_EXCEPTIONS to the build process
       new  71b0d06   Merge branch 'origin/ocl_kernel_caching'
       new  7104157   Merge remote-tracking branch 'origin/tile'
       new  1684b0e   Add caching support for tile in xOpenCL
       new  9e182c9   Fixing copy paste error
       new  7726090   Introduced a common struct and build function for OpenCL kernels
       new  0d72ad3   Fix buildProgram multiple definition error
       new  844303e   style changes in ocl transpose
       new  5059c7e   unify kernel params changes for opencl morph
       new  a5cf7e0   Renamed CL_FINISH to CL_DEBUG_FINISH
       new  650a9e0   unify kernel param changes to opencl bilateral
       new  c2c77d3   Changing beta == 0 instead of memsetting C to 0 in gemm
       new  4c5083a   Merge branch 'origin/blas_fix'
       new  09d654d   unify kernel param changes to opencl histogram
       new  22d9fd6   Unified kernel arguments for approx
       new  9f09106   Unified kernel arguments for diff
       new  ad89c42   Unified kernel arguments for resize
       new  0c1003f   Unified kernel arguments for transform
       new  8187678   Unified kernel arguments for tile
       new  fc0e6ff   Merge remote-tracking branch 'origin/unify'
       new  5d74d08   Initial Error commit
       new  ade0729   Updated interface for error checking.
       new  8064d73   Created a common exception handling format
       new  10eb746   extended CATCHALL to include Type and Support errors
       new  fc17ec6   AfError now supports line numbers and user specified af_errs
       new  272e734   Added *_NOT_SUPPORTED macros for each backend
       new  03a37bf   Added macro CUDA_CHECK that checks for cudaError and throws AfError
       new  adc9b62   change cldebug to debug_opencl
       new  c72234d   Added POST_LAUNCH_CHECK to CUDA backend
       new  9c7fe62   Added new error type --> ArgumentError
       new  b291848   Changed backend/reduce.cpp to include the new error mechanisms
       new  f305d46   Changed backend/diff.cpp to use new error checks
       new  df80871   Changed backend/morph.cpp to use new error checks
       new  b463e91   Changed SHOW_CL_ERROR() to CL_TO_AF_ERROR() in opencl backend
       new  7015acd   Fixing a minor bug for ArgumentError
       new  e729020   Fixing the dimension checks for backend/morph.cpp
       new  9c533ee   Fixing the morph tests to check for correct errors
       new  a14661b   Moving ARG_ASSERT to within try catch blocks
       new  3a3efc1   corrected typo in cpu_err header
       new  e4e4c18   Proper error handling added to transpose
       new  256567f   Proper error handling added to erode/dilate
       new  4f296e7   added error handling for bilateral
       new  f0d946e   added error handling for histogram
       new  e0b1b3c   Added error framework to approx
       new  815bde5   Added error framework to diff
       new  decda3f   Added error framework to resize
       new  f77068e   Added error framework to tile
       new  ffb8050   Added error framework to transform
       new  aee417b   Merge remote-tracking branch 'origin/error'
       new  42ee357   Cleaning up a couple of lines
       new  91eefb7   buildProgram now accepts multiple source files
       new  ac20ba6   added iscplx to backend/opencl/traits.hpp
       new  c8d88b7   Reductions backend for OpenCL
       new  39c3d7f   Merge branch 'clreduce' into 'master'
       new  e9dcb2b   Device management for CUDA
       new  506d3d7   Merge remote-tracking branch 'origin/cuda_device'
       new  34020e3   Moved dimension checks for matmul to src/backend
       new  d498889   Merge remote-tracking branch 'origin/matmul_fixes'
       new  a1542bc   Added reorder to all 3 backends
       new  3416366   Merge remote-tracking branch 'origin/reorder'
       new  ef03889   Fixing issues with CUDA reductions
       new  5aab45c   Fixing typo in scan tests
       new  40924fc   Cleaning up reductions code a bit more
       new  f6137c9   Added circular shift to all backends
       new  60ce2b7   Scan algorithm for CUDA implemented
       new  2b0d777   Change to make sure autogenerated string headers are only included once
       new  aab9f8f   Style clean up of OpenCL reduction code
       new  ab1e065   Scan algorithm for OpenCL backend
       new  f1f4e5d   Merge remote-tracking branch 'origin/shift'
       new  bcc92e0   Merge remote-tracking branch 'origin/scan'
       new  553e009   Create af_create_handle wrapper for createEmptyArray
       new  3cbfc46   Added gradient to all backends
       new  fc28a6e   median filter cpu backend and cuda/opencl placeholders
       new  9310ed2   Merge remote-tracking branch 'origin/gradient'
       new  f8a1449   Merge remote-tracking branch 'origin/cpu_medfilt'
       new  ed6b0da   modified symmetric pad equation in medfilt cpu backend
       new  bc68e8c   median filter implementation in cuda backend
       new  2693297   Updating gitignore to include unwanted emacs files
       new  3db8da9   median filter opencl backend implementation
       new  358a6ea   Merge remote-tracking branch 'origin/cuda_medfilt'
       new  54c3c3f   Merge remote-tracking branch 'origin/ocl_medfilt'
       new  328bb1c   Bug fix to gradient in CUDA and OpenCL backends
       new  5b83c86   Bug fix in OpenCL scan for Intel.
       new  7b5cb51   Merge remote-tracking branch 'origin/intel_scan_fix'
       new  5734aca   Cleaning up buggy strided dimensions in scan for CUDA and OpenCL
       new  6f9898c   Merge branch 'scan_bugfix'
       new  eecb911   Launch configuration fix for AMD GPUs
       new  0120d95   fft/ifft functions in cpu backend
       new  fb96eb6   Merge remote-tracking branch 'origin/cpu_fft'
       new  9f31560   Cleaning up backend/scan.cpp to include proper error checks
       new  452e8b5   Adding support for where for CPU backend
       new  ca6c341   Added empty wrappers for sort
       new  f5652fa   fft framework changes
       new  0cd5ca8   Fixing corner cases in scan algorithm for CUDA and OpenCL backends
       new  9652ae3   Exceptions now display file names instead of function names
       new  0358a33   Added a new function to create Array<T> from Param<T>
       new  7b9dd1c   Where implemented for CUDA backend
       new  8e5d964   Making the double buffering in OpenCL backend more explicit
       new  2d8ef61   Change scan tests to run on OpenCL devices available on the system
       new  d58e31e   Adding support to create Array<T> from Param in OpenCL backend
       new  cf12ee3   Changing where in CUDA backend to pass out by reference
       new  551d5a2   Style changes to OpenCL scan function
       new  9532120   fft/ifft cuda backend
       new  45e68ad   fft/ifft opencl backend
       new  b2b1770   Tentative support for where in OpenCL backend
       new  d363b0e   Merge remote-tracking branch 'origin/fft'
       new  20ce32c   Modifying FindclFFT.cmake to look in clFFT build directory
       new  2c8f04d   Change required to suppress comparision warnings
       new  2d0cf01   Removing unnecessary variadic templates
       new  ebb3c1b   Removing "static" from template specializations
       new  07ab0eb   Changes to cuda and OpenCL backends to improve parallel compiles
       new  17951d6   Merge remote-tracking branch 'origin/compile'
       new  0466df8   Making sure ret in imageio is initialized before returning
       new  cbdc8e4   Adding dl libs explicitly to the OpenCL backend
       new  5af9635   Merge branch 'cpu_where'
       new  f3b66a8   Fix header locations to fix compilation in debug mode
       new  858df4c   Initial 1D sort implementation for cpu.
       new  1625a2f   meanshift API and cpu backend
       new  261873e   meanshift cuda backend implementation
       new  4f8f31b   meanshift opencl backend
       new  9b99adc   Merge remote-tracking branch 'origin/meanshift'
       new  13642dc   Added regions API and CUDA backend.
       new  2cad8e9   Added regions CPU backend as not supported.
       new  68ebeed   Added regions OpenCL backend as not supported.
       new  034119b   Added unit tests for regions.
       new  ceb83a6   Added CUDA and OpenCL backends for Sort on dim0
       new  992046b   Sorting across first dimension
       new  3502a44   Merged origin sort to local
       new  2bb1ae6   createPaddedArray optimizations for cuda and opencl backend
       new  d06889f   Merge remote-tracking branch 'origin/pad'
       new  01a9e91   Merge remote-tracking branch 'origin/master' into where
       new  212022c   BUG: Fixed boundary checks for scan_first in CUDA and OpenCL
       new  6839ddd   Passing Params as references to where_* in OpenCL backend
       new  d52dcb3   Merge remote-tracking branch 'origin/where'
       new  7258cb9   no more async; non-global indexing
       new  8dfb56c   test/sort.cpp: test on working types
       new  4aef65c   src/backend/sort.cpp: disable s8 for sort
       new  e1ff702   src/backend/sort.cpp: modify dim assertion for 2D
       new  5d7dd44   test/sort.cpp: 2D test
       new  e05d5ae   Added multi-dimensional support for sort on dim 0
       new  3c37bcf   Added simple JIT kernel generation for OpenCL backend
       new  dbce7a1   Updated the OpenCL backend to have simpler kernel name generation
       new  7bcba21   Kernel compilation and Launching added for OpenCL JIT backend
       new  966256f   Reorganizing files in src/backend
       new  a717c7d   Cleaning up jit.cpp
       new  9720cec   Adding logical functions to the external API
       new  870a042   Adding the last few binary functions
       new  73ec494   Adding cast function to OpenCL JIT backend
       new  285cca2   Unary functions added to OpenCL JIT backend
       new  ff86452   Adding new binary functions to OpenCL JIT backend
       new  ef318e3   Fixed cudaGetDriverVersion for Mac and ARM
       new  0c9c815   Adding support for ScalarNodes in OpenCL JIT backend
       new  5f49ca7   BUGFIX const correctness in ArrayInfo functions
       new  9c52871   ndims() now returns atleast 1 instead of 0 from before.
       new  19d775c   Added proper error checking to af_print
       new  75ee41e   Fixing the API of af_cast
       new  e2d2c82   Adding cache support for OpenCL JIT kernels
       new  b8571a9   Merge branch 'bug_fixes' into 'master'
       new  6e97c1e   Changing the implicit cast behavior to mimic c/c++
       new  7fe3635   Adding CUDA/CPU_NOT_SUPPORTED macros for elementary operations
       new  5ddb77b   JIT kernel generation support for OpenCL backend
       new  7eac92b   Removing unnecessary member variables from BufferNode
       new  75323a8   BUG fix in JIT kernel generation in OpenCL backend
       new  2fd3236   Merge branch 'jit'
       new  62411a3   Separated sort into sort (only values) and sort_index (values and indices)
       new  4c43589   Merge remote-tracking branch 'origin/master' into sort
       new  03cc6b7   Increase tolerance for rotate test
       new  17dae98   API change for sort
       new  f9f52c0   BUGFIX: copy kernel
       new  712dce2   Change required to make blas compile on centos 6
       new  62d4652   Changing the cpu blas to depend on CBLAS instead of blas
       new  688e6d6   Fix for FindCBlas.cmake on debian based OS
       new  fbf3fcf   Merge remote-tracking branch 'origin/blas_fix'
       new  f99db53   Fixes for OpenCL backend for gcc 4.7.2
       new  559cea8   Updating the README.md
       new  2dc349b   Merge remote-tracking branch 'origin/ocl_fix'
       new  007839f   Adding FindMKL.cmake to ArrayFire repo
       new  33d1823   Merge branch 'rotate_fix' into 'master'
       new  8ff5517   Merge branch 'fft_fix' into 'master'
       new  7af219c   Bug fix in speicalizations for max<cfloat> and max<cdouble>
       new  94d126e   Enabling double precision support for JIT kernels
       new  1611152   Fixing typo in opencl/jit.cpp
       new  9788302   Fixing the initial value for max on complex numbers
       new  67ce045   convolve cpu backend
       new  084171d   Fixing blas uninitialzed warnings
       new  09b1fc9   Optimizing loops in sort
       new  b23a7b7   Added sort_by_key to all backends
       new  f0c35f5   Merge remote-tracking branch 'origin/master' into sort
       new  fab8fb8   Added Boost 1.48 requirement to OpenCL CMake (for compute)
       new  3eb6d48   Merge branch 'sort' into 'master'
       new  6b81773   Fixing warnings for ostream in opencl/kernel
       new  d17d0ef   Merge branch 'warning-fixes' into 'master'
       new  ce4fd08   BUGFIX for cuda random number generation on multiple devices
       new  4954ca3   convolve cuda backend
       new  3bbdea9   convolve opencl backend
       new  b549b4e   Update for device manager for OpenCL and CPU
       new  debca69   Added test to print af_info
       new  d16a020   Merge branch 'random_fix' into 'master'
       new  b08d766   Merge branch 'platform_fixes' into 'master'
       new  f12e42c   renamed ConvolveBatchKind variables
       new  0f65619   Update README.md to have better formatting.
       new  933d1ee   Merge branch 'conv' into 'master'
       new  c4dbacb   Stripping end of line characters from README.md
       new  b97101d   Removing unnecessary line from cuda/CMakeLists.txt
       new  59d421d   Fix for erroring out if Boost.Compute not found for OpenCL
       new  e380693   First draft of CUDA JIT
       new  ab53ccf   Split sort* functions into separate files
       new  6a7af20   Improved regions for CUDA, faster on large regions.
       new  e74fe00   Changed output array type for bilateral function
       new  b22866d   Added FindNVVM.cmake
       new  06843da   Updated README.md
       new  2660d17   Merge branch 'master' into regions
       new  9abffb8   Added OpenCL implementation of regions.
       new  249684d   subscript assignment feature for cpu, cuda and opencl backends
       new  59cc3f2   Adding libcuda as a dependency
       new  15b7f33   Changes to make nvvm code to compile and execute
       new  f10e326   Making the child nodes decide the types when calling functions
       new  a5a5a68   Removing untracked folder from the repository
       new  a6ed3db   Removing untracked folder from the repository
       new  adb9968   Adding support for CAST and COMPLEX operations in CUDA backend
       new  52d31ba   Adding back tests in `basic.cpp` for CUDA backend
       new  75c0f2a   Merge branch 'sort_split' into 'master'
       new  f007775   Merge branch 'bilateral_fixes' into 'master'
       new  c6b2ec1   Merge branch 'compute_cmake_fix' into 'master'
       new  16897af   Merge branch 'subref_assign' into 'master'
       new  f744cdb   Merge remote-tracking branch 'origin/jit'
       new  1ab7bc5   Separated functions into header files
       new  951c71e   Disable large sort tests
       new  e37bebf   Element wise support for CPU backend
       new  b542f77   Merge branch 'header-files' into 'master'
       new  6480f91   Merge remote-tracking branch 'origin/TNJ'
       new  b189f3c   CPU backend now uses std::shared_ptr for holding data
       new  3d75974   Using boost::shared_ptr for reference counting in CUDA backend
       new  cc945bf   Renaming files in CUDA backend
       new  14bd0d6   Adding support for weak copy in src/backend/*.cpp
       new  c055f2a   cmake changes for opencl backend
       new  875d051   Merge branch 'ocl_cmake_changes' into 'master'
       new  9d7f996   Merge branch 'ref'
       new  40dc13c   Bug fix for OpenCL backend when creating empty Arrays
       new  63685ff   Adding basic functions to the C++ API
       new  4dd2613   Added CPU implementation of regions.
       new  58288da   Fixed template on CUDA regions.
       new  680e131   Fixed limits of double type on CUDA backend.
       new  c41ab04   Merge branch 'cuda_limit' into 'master'
       new  90c9dda   Added af_copy_array function for deep copy
       new  ebf7c4f   Added helper functions to c++ wrapper
       new  0f916ed   BUG_FIX: bin2cpp now adds NULL character towards the end of string
       new  5c679d7   Minor improvements to CPU regions.
       new  a2cf832   Added implementation for af::print
       new  4962e37   C++ wrappers for functions, includes a bugfix as well
       new  9f8885c   bin2cpp now adds newline for CUDA but does not for OpenCL
       new  8238e43   Added examples folder
       new  4c7d0dc   Merge branch 'cpp' of mule:area51/arrayfire into cpp
       new  02146ad   Added enum for regions connectivity type.
       new  3815389   Merge remote-tracking branch 'origin/master' into cpp
       new  deb1762   Added CPP wrappers for blas, device, data, reduce header files
       new  875b04d   Added Version.h functionality. Updated info()
       new  08542ff   C++ wrappers for image and indexing functions
       new  0abfc91   Added c-api wrapper for weak copy
       new  86e3b54   Merge branch 'cpp' of ssh://mule/area51/arrayfire into cpp
       new  4bcb862   Updated operator= for array class
       new  2359d86   Merge branch 'regions' into 'master'
       new  ac0a654   Adding the license file to the repo
       new  7f9a6f0   Fixed typo
       new  305349b   Bugfix: corrected array handle check in destructor
       new  9beebec   Added index support
       new  e49677c   Added constant function to create complex arrays
       new  12a9d99   Added wrapper for unary and binary operations
       new  d4299ea   Added operator overloading for arithmetic and relational operations
       new  ab78dcc   Adding assign operator overloading in CPP
       new  7b8854e   Merge branch 'origin/cpp' to cpp
       new  049ce43   Fixing copy assignment operator
       new  fa0c2cc   Moved operator overloading to src/array/arith.cpp
       new  917205b   Fixed af_print to print regular array (not transposed)
       new  6beb036   Added iota function to C and C++ API
       new  9679852   Merge branch 'cpp' into 'master'
       new  f765f12   Merge remote-tracking branch 'origin/master'
       new  d65b6e6   Updating README.md to include clone command and fftw dependency
       new  0ebec6a   Updating the arrayfire_data repo URL
       new  6ea9a66   convenience member functions for array indexing
       new  0db720e   changed separable convolve cpp API
       new  ba24a31   changed gradient cpp API
       new  88be5f3   additional unit tests for cpp wrapper
       new  c72acb9   Updating README.md
       new  f3bf849   Adding the license info for all source files in ArrayFire
       new  e71c50c   Bugfix: af_assign
       new  7c1485c   Moved cpp wrapper functions to appropriate files
       new  a6cb86f   regions cpp wrapper
       new  5146d67   cpp wrapper unit tests
       new  df77e75   Merge pull request #25 from arrayfire/cpp_tests
       new  251d781   Fix for isnan, isinf compilation error
       new  1c28484   Merge pull request #28 from arrayfire/nan_inf_fix
       new  e42ff05   Overload sort C++ API
       new  1637e58   Change dim4 from struct to class
       new  af93103   Added cmake code for CUDA Compute variables
       new  2dbd3ea   Merge pull request #33 from arrayfire/sort_cpp
       new  e0fbba9   Merge pull request #31 from arrayfire/cmake_cuda_compute
       new  7a1cf6e   Merge fft & convolve headers
       new  b4a4c1d   convolve API changes
       new  d01f9f7   Added new cpp wrappers for ffts
       new  4d20d56   Merge pull request #35 from arrayfire/api_changes
       new  1508ece   Merge data.h and reduce.h into algorithm.h
       new  32583c1   Moving constant, randu and randn into af/data.h
       new  27929a2   Moving approx1 and approx2 to af/signal.h
       new  dde787f   Merge pull request #38 from arrayfire/header
       new  fdefc4c   Removed usage of ArrayInfo from C++ API
       new  1725b3c   Moving important utility functions from data.cpp to handle.hpp
       new  1b362bc   Cleaning up the sort functions
       new  3dd48a9   Merge pull request #40 from arrayfire/info_cpp_fixes
       new  b254aeb   CMakeLists.txt does not need to be executable.
       new  8697ebf   OSX Compilation Fixes
       new  c26c704   Adding set functions for the CPU backend
       new  15ea581   Using *operator instead of pow
       new  aee400c   Merge pull request #41 from arrayfire/osx_fixes
       new  5cf8128   Add setUnique()/setUnion()/setIntersection() for OpenCL
       new  58449c8   Merge pull request #42 from kylelutz/opencl-set
       new  13de85b   Fixing the iterators for union and intersect in OpenCL backend
       new  0f75134   Adding set operations for CUDA backend
       new  81f4ffb   Reducing the memory footprint for set_intersect
       new  27d13a2   Style changes
       new  390eee7   Merge pull request #43 from arrayfire/set
       new  dc8aab5   Add definition and directive to fix BOOST_INLINE not being defined on nvcc / CUDA < 6.5. Move FIND command for CUDA into backend/cuda/CMakeLists.txt
       new  6a4ae8b   Restore default compile state.
       new  aadd5c9   Merge branch 'cuda_6_0_compile_fix'
       new  11c5a31   Use ArrayFire's CUDA_VERSION instead of CMake-specific detection.
       new  a475abd   BUGFIX Fix sort on CPU
       new  5095919   Added seq class for C++ API
       new  796ce74   Updating helloworld example
       new  32f49d3   Merge pull request #44 from bkloppenborg/cuda_6_0_compile_fix
       new  c8994e0   windows fixes for cuda backend
       new  ee48419   Make FreeImage library optional
       new  1f724df   windows fixes for opencl backend
       new  8e2e0eb   fix for google test build command
       new  879e083   Merge pull request #48 from arrayfire/seq
       new  e8d7827   Change FREEIMAGE_FOUND to WITH_FREEIMAGE
       new  93df05a   Added AF_ERR_NOT_CONFIGURED, added to imageio
       new  8656461   Merge pull request #49 from arrayfire/freeimage-optional
       new  1cca73b   Visual Studio File Grouping for Projects
       new  f3d0485   Making arrayfire_data a submodule
       new  6843367   windows and *nix OS compatibility fixes
       new  661842a   Scoping out unimplemented code
       new  d21392a   Adding af_eval() and array::eval()
       new  a5cfdf3   Adding af_get_device and af_sync to all backends
       new  840d1cb   Merge pull request #56 from arrayfire/data
       new  7a068ed   windows fixes for cpu backend
       new  099513b   Merge pull request #58 from arrayfire/eval
       new  31884c4   Upgrading C++11 flag from 0x to 11
       new  d4521b6   Added #if __cplusplus around utils
       new  b6a9a82   boost compute fixes for windows, had to undef min and max macros
       new  af19eaa   Merge branch 'master' into win_fixes
       new  620ec89   BUGFIX op= in array class
       new  769d0b5   Added timing code
       new  52697ae   undef min,max macros before boost/compute headers inclusion
       new  5240ab5   Commenting out cpu blas funcions temporarily on windows
       new  e946ead   Additional fixes in cpu backend for windows platform
       new  a5a4bc5   Merge pull request #59 from arrayfire/win_fixes
       new  ab3cdea   Add install steps.
       new  d2d03fa   Move macro to the top of the file.
       new  181ca6a   Additional cpp convenience functions for moddims
       new  f2cdd3f   Merge pull request #64 from arrayfire/timer
       new  62e61c3   added compatibility APIs
       new  617a0de   Merge pull request #65 from 9prady9/additional_api
       new  f0d927c   Fixing a bug with +=, -=, *=, /=
       new  99573bd   BUG fix: evaluate array before assignment operator
       new  69a951a   Cleaning up moddims
       new  b202569   Changing enum so it does not clash with functions
       new  543a64f   Merge pull request #66 from pavanky/misc
       new  d4d14fd   Fixed CPU random generator
       new  38e021d   Use OpenCL error codes from Boost.Compute
       new  029ce91   Reduce Boost.Compute header includes
       new  e4d3ebd   Added NOMINMAX definition for windows platform
       new  a13cad1   Basic contribution guidelines for pull requests
       new  f61934e   Added description, renamed Requirements to Prerequisites, put clBLAS and clFFT subheadings as h4 under OpenCL backend, point clFFT/clBLAS to ArrayFire fork, formatting.
       new  a19fa54   Update CONTRIBUTING.md
       new  1b01813   Use standard package handling, search in both system and local paths for clBLAS, add CLBLAS_ROOT_DIR hint.
       new  cc57ec7   Add install steps for CUDA and OpenCL. Add workaround for clFFT and clBLAS installers.
       new  e5d986e   Merge pull request #69 from arrayfire/devel
       new  17d8c27   Merge pull request #73 from kylelutz/reduce-header-includes
       new  c912582   Move OpenCL into backend CMakeLists.txt
       new  9051a40   Prefer system libraries.
       new  8f294e7   Leave CUDA and OpenCL off by default.
       new  166a12c   Removing PIC compiler flag for windows platform
       new  6645446   Removing undef min, max as NOMINAX is added for windows
       new  c864bfb   Merge pull request #72 from kylelutz/opencl-error-codes
       new  5e1bb21   Merge remote-tracking branch 'origin/master' into ocl_win_fixes
       new  620f892   Merge pull request #74 from bkloppenborg/cmake_install
       new  9f594f9   Fixed whitespaces, unsigned warning, removed printf
       new  a93de08   Corrected gtest library path for debug mode
       new  c6fa901   Added missing template specilizations for copy
       new  7284dfd   Merge pull request #76 from arrayfire/minor-fixes
       new  759852e   Corrected visual studio link libraries for  test build process
       new  4580199   Merge remote-tracking branch 'upstream/devel' into ocl_win_fixes
       new  9036dc3   Updated template specilizations for copy in cuda/cpu backends
       new  1007127   Merge remote-tracking branch 'origin/ocl_win_fixes' into devel
       new  d68fb78   Fixing compilation warnings in CPU and CUDA backends
       new  f692f7c   Merge pull request #79 from pavanky/warnings
       new  8534868   Merge pull request #75 from arrayfire/devel
       new  f1eba05   Adding install instructions for tests and examples.
       new  bb80c74   Only install .h and .hpp files. Exclude the .gitignore file from the installation step.
       new  2ec8a32   Include .hpp files.
       new  e45d315   Merge pull request #80 from bkloppenborg/cmake_additional_install
       new  d7d5b2b   Remove installation of tests and examples.
       new  4e24f34   Merge pull request #82 from bkloppenborg/cmake_additional_install
       new  3856401   Reorganizing helloworld.cpp
       new  3d7979a   Updating README.md
       new  62817a9   Merge pull request #83 from pavanky/readme
       new  bdafd6e   Update README.md
       new  099eaeb   add formatting to array print functions
       new  aa0be75   Merge pull request #85 from 9prady9/format_array_print
       new  7676e5f   Update README.md with Jenkins Build tags
       new  dc33c67   Updated README.md
       new  efb35c4   Merge pull request #87 from arrayfire/devel
       new  67b4b8f   Choose CUDA default device using AF_CUDA_DEFAULT_DEVICE
       new  9b851be   Choose OPENCL default device using AF_OPENCL_DEFAULT_DEVICE
       new  93d9ecd   Merge pull request #89 from arrayfire/default_device
       new  b099a56   Added round, floor, ceil and abs instances to CPU
       new  6b69fc1   Commit for CUDA PTX update fix for abs
       new  13733ea   Adding new functions to src/backend
       new  4792762   Adding new methods to af::array class
       new  73476ec   Merge pull request #90 from pavanky/device
       new  672741a   Merge pull request #91 from shehzan10/unary-fix
       new  53ba3be   Updating the commit hash of test/data submodule
       new  f72d396   Destroy temporary variables from binary.cpp
       new  55802f6   Make sure functions are not being declared more than once in NVVM IR
       new  51b362b   Merge pull request #93 from pavanky/bugfixes
       new  2282085   Windows compatibility changes for BLAS on cpu backend
       new  5f69f56   Merge branch 'devel' into win_cblas_fixes
       new  24253c9   windows compatibility fixes
       new  5e80792   Fixing a bug in CUDA backend to reset flags properly
       new  c65555f   Merge pull request #95 from pavanky/bugfixes
       new  3c52e0d   style changes in cpu blas functions
       new  535be3d   Merge pull request #94 from 9prady9/win_cblas_fixes
       new  4be9c64   Merge pull request #96 from arrayfire/devel
       new  c8b9b7b   Changed OpenCL library search path order
       new  ff1fad5   Update README.md
       new  aa2f804   Merge pull request #98 from pavanky/readme
       new  e8ca2d1   Merge pull request #97 from kaatish/ocl_cmake_changes
       new  5c3f22c   fixed formatting
       new  58d1043   Merge pull request #99 from mlloreda/patch-1
       new  b0f2adb   Fixed formatting
       new  28cc1c8   typo corrections
       new  5102439   Merge pull request #100 from 9prady9/readme
       new  c560ed4   Fix "Could not read from remote repository" issue
       new  ff3c03f   Fix googletest build on other cmake build types
       new  23d3990   Merge pull request #104 from firemanphil/master
       new  25bab0b   Merge pull request #102 from gcasey/buildfixes
       new  71823dd   Remove use of cmake variable CUDA_DRIVER_LIBRARY
       new  2f27a3e   Merge pull request #105 from shehzan10/devel
       new  8c022fb   Add CMake find script from arrayfire_benchmark.
       new  8b39be4   Merge pull request #110 from bkloppenborg/add_cmake_find_script
       new  dd5bc1f   Added option to not run CUDACmputeCheck.cmake
       new  abd060d   Formatting changes in cuda/CMakeLists.txt
       new  1b8acea   Removing -DWINDOWS_REMOTE and just checking CUDA_COMPUTE_CAPABILITY
       new  8c3044b   Merge pull request #112 from shehzan10/cuda_build_fix
       new  d8c58e4   Fixes #107
       new  82b4716   Merge branch 'issue_107' of https://github.com/bkloppenborg/arrayfire into devel
       new  ca95e1d   Merge pull request #106 from arrayfire/devel
       new  7f3fe1e   Improved performance of tranpose
       new  c44aa56   Updated README.md with windows build tag
       new  4a683f6   Merge pull request #116 from shehzan10/transpose_perf
       new  6b19b7a   changed dim_type typedef to int from long long
       new  6036d25   Update README.md
       new  d4b9e68   Remove cmake whitespace warning
       new  dff0dad   Merge pull request #121 from 9prady9/ocl_perf_fix
       new  a1c18b2   Update README.md
       new  38a9ea9   Fixed bugs in ScalarNode for CUDA and OpenCL JIT backends
       new  49515e4   Unary math functions convert arrays to floating point arrays
       new  2759184   Merge pull request #123 from pavanky/jit_fixes
       new  85a789c   Fix for copy function in cpu backend
       new  72b563c   indexing unit tests for 3d and 4d arrays
       new  e2a1ab4   Merge pull request #124 from 9prady9/index_tests
       new  6d797e6   Updated README.md
       new  9f95469   Increase tolerance for approx tests
       new  a657905   Adding unit tests related info
       new  89efa49   Merge pull request #130 from arrayfire/devel
       new  b3041c4   Bug fix for reductions in CUDA backend
       new  40e7b2c   Bug fix to random number generation in CUDA backend
       new  6812baa   Removing deprecated files from the repo
       new  b27eaf8   Suppress them warnings
       new  8666b2d   Fixing leaks in CUDA JIT backend
       new  c0ff913   Fixing Leaks in OpenCL JIT backend
       new  25a2ba6   Fixing Memory leaks in CPU TNJ
       new  b733305   Merge branch 'pavanky/jit_fixes' into bugfixes
       new  e07d56a   Merge pull request #131 from pavanky/bugfixes
       new  16bca93   Moving src/array to src/frontend/cpp
       new  5c9185d   Adding support for binary functions with scalar inputs
       new  38216cd   Compilation fix for null pointer in constructor
       new  7831e0b   Removed s8. Changed b8 to be of type char
       new  4e11be6   cast to b8 now results in arrays made up of 1s or 0s
       new  8cce6c2   Fix for get device ptr
       new  b64c762   Add a debug version of CU_CHECK
       new  7ad9b8a   updated math operations for all backends
       new  8dca2b1   Merge remote-tracking branch 'origin/arith' into devel
       new  6423af4   BUGFIX: Buffer nodes from subArrays now use the parent ptr and offsets
       new  3f9fe7b   bugfix for cuda on windows
       new  a044302   changing variables names in reduce kernel for cuda backend
       new  9b0ccba   cmake changes for windows MSVC Projects
       new  3da2ba8   Merge pull request #140 from 9prady9/cuda_fix
       new  9f15877   Merge pull request #142 from 9prady9/msvc_filters
       new  186ab01   Tests use google test present on system if BUILD_GTEST=OFF
       new  3ddead6   Fixed regions unit tests
       new  a8c44b4   Adding a new option to use system GTEST
       new  9c6ee01   Merge pull request #146 from pavanky/gtest
       new  3151505   Merge pull request #147 from pentschev/regions_tests_fix
       new  79ebe06   Merge pull request #148 from arrayfire/devel
       new  4a4682f   - Add blas as CPU backend dependency - Remove BoostCompute library dependency (header only)
       new  1633698   Update submodules
       new  a31ed81   Added deviceprop functionality to CUDA and OpenCL.
       new  72d978f   Changed REVISION to AF_REVISION
       new  0ddc95c   Merge pull request #152 from shehzan10/devel
       new  dcbc34f   correcting test data commit number
       new  eef6ed0   Merge pull request #153 from arrayfire/update_test_submodule
       new  f83fd50   Fixing complex function support in arrayfire
       new  05ffa07   Adding data check functions: isNaN, isInf, iszero
       new  8386c84   Update submodules
       new  e2cdbd0   Added deviceprop functionality to CUDA and OpenCL.
       new  07cfaac   Changed REVISION to AF_REVISION
       new  0afdb0b   correcting test data commit number
       new  12d1384   Unifying af_constant_c32/c64 into af_constant_complex
       new  b6b52be   Support for global reductions in CPU backend
       new  a15cdc3   Fixed merge conflicts.
       new  0acc32d   Merge pull request #150 from bkloppenborg/findarrayfire_fixes
       new  80edcee   Merge pull request #154 from pavanky/arith
       new  57b5101   Calling af_init to initialize contexts
       new  938b87f   Merge pull request #157 from shehzan10/devel
       new  e57df1d   Strip whitespace from OpenCL device information.
       new  52a5e0a   Merge pull request #158 from bkloppenborg/platform_format_fix
       new  0f86822   Support for global reductions in CUDA backend
       new  5b66b89   Global reduction support for OpenCL backend
       new  28c1238   changing reduce_global --> reduce_all
       new  0e35ea8   Merge remote-tracking branch 'pavanky/algos' into devel
       new  606288f   Merge pull request #160 from arrayfire/devel
       new  e7ab4f6   Use "Subversion_SVN_EXECUTABLE" explicitly instead of "svn patch".
       new  61bbbf4   Correction to commit e7ab4f6
       new  5d881ee   Merge pull request #161 from easuter/devel
       new  cd40085   Reorganizing the directory structure
       new  52373c5   Add FindSubversion.cmake to ensure Subversion_SVN_EXECUTABLE is set.
       new  f7c4f36   Unified the way complex numbers are printed
       new  d4fe7e0   Merge pull request #162 from pavanky/reorg
       new  332bfdc   Added linear interpolation for transform (adds for rotate, scale, skew etc)
       new  65d181f   Merge pull request #163 from shehzan10/transform_linear
       new  23c9b2e   Added tests for bilinear transforms (rotate)
       new  ec51329   Merge pull request #165 from shehzan10/devel
       new  97340be   Fixes for rotate bilinear tests
       new  ab0b521   Added struct af_features to store image features (aka keypoints).
       new  232affb   Added features class to manage af_features structs.
       new  b66be98   Added FAST feature detector frontend.
       new  d54e9bb   Added FAST feature detector CPU backend.
       new  f1ba5b5   Added FAST feature detector CUDA backend.
       new  c303dba   Added FAST feature detector OpenCL backend.
       new  718f1d7   Bugfix for opencl resource cleanup on windows
       new  2f04f64   Removed device selection from transpose test
       new  32263b4   Use & operator for array in resize definition
       new  8437b56   Added image graphics to CPU and CUDA backend
       new  964f3fd   PERF: improvements to random number genration in CPU backend
       new  4bb8893   Wrapping af_get functions in AF_CHECK macro
       new  2e12aab   Changed setContext function scope
       new  af9b305   added isDoubleSupported func for opencl backend
       new  055a3f5   Added double precision checks in opencl
       new  b1076fa   PERF: improvements to random number generation in CUDA backend
       new  8d865af   function to check double precision availability
       new  f17be23   handle double precision in opencl tranpose
       new  a35a9f2   adding missing header in testHelper hpp
       new  fa42991   Fixes #167: Check if driver is unloaded when freeing array
       new  3e4ec3f   Merge pull request #170 from umar456/devel
       new  829eb8c   Quote user-supplied paths. Search CMAKE_INSTALL_PREFIX last to prefer local installs.
       new  fd45f86   Added handlers for array type in features class.
       new  4f33122   Fixed failing abs() call for int/unsigned types on CUDA backend of FAST.
       new  830fe8a   Added test reader for image input with array output.
       new  309f45f   Added FAST unit tests.
       new  ee2a100   PERF: improvements to random number generation in OpenCL backend
       new  f1dc107   Merge remote-tracking branch 'upstream/devel' into fast
       new  41a4403   Merge pull request #173 from bkloppenborg/FindclFFTImprovements
       new  72a7dca   Merge pull request #174 from shehzan10/devel
       new  22e06f6   Fixed FAST files to comply with new directory structure.
       new  8c0d082   Merge branch 'devel' into graphics
       new  fa80fd9   Fix for no graphics builds
       new  dc8e3e7   Move graphics include files into GRAPHICS_FOUND in CMake
       new  0145c93   Fixed data filename on FAST unit test.
       new  6aa1f63   Updating test/data submodule
       new  8a2c6ab   Merge pull request #175 from pentschev/fast
       new  3ab7f34   Fixed wrong memory type allocation on OpenCL backend of FAST.
       new  50e173e   Merge pull request #177 from pentschev/fast_opencl_fix
       new  41d0af8   FAST will return (af_)features instead of (af_)features *
       new  ca2d0d2   Merge pull request #179 from pentschev/fast_return_fix
       new  c841110   mean function
       new  4d72280   Merge branch 'devel' into perf
       new  33db53f   added getDevice internal function for opencl
       new  d38d114   modified buildProgram opencl helper function
       new  78934c5   moved ocl kernel resources from stack to heap
       new  5d9a25a   Merge branch 'devel' into graphics
       new  465ff69   Moved cl_khr_fp64 extension
       new  1659d29   PERF: improvements to CUDA JIT when memory is linear
       new  f045547   Removed cl_khr_fp64 from individual cl files
       new  6fe7b0c   PERF: improvements to OpenCL JIT when memory is linear
       new  eb6eb1e   EXAMPLE: Monte Carlo estimation of PI
       new  a95e384   BUGFIX: in JIT for CUDA backend
       new  51862c1   Merge pull request #180 from pavanky/perf
       new  3aac557   Added path for GLEWmx for Tegra
       new  308f7f9   Added OpenGL error checks, better window close handling
       new  01f89b7   Added Conway's Game of Life example
       new  52a2048   Added OpenGL errors, better window closing to CPU
       new  5442ace   Added AF_ERR_GL_ERROR and error checking in graphics
       new  eee256e   Merge branch 'devel' into ocl_win_fixes
       new  4e55314   correctly adding USE_DOUBLE to OpenCL JIT
       new  a0fa723   Merge pull request #188 from arrayfire/ocl_win_fixes
       new  55e2a2b   Fixing the commit id of test/data submodule
       new  0cf4a4c   Fix cmake error caused by same filename in test and example
       new  688f1c2   PERF Improvements to transform and rotate
       new  26fe2af   Merge pull request #190 from shehzan10/devel
       new  4b51bea   Merge pull request #181 from arrayfire/devel
       new  298cd5b   Merge branch 'devel' into graphics
       new  7205edf   opencl device sorting
       new  fbd5d13   Wrappers for resize
       new  a8c71ef   Add missing license headers to transform_interp
       new  72d6386   Added tests for iota
       new  b99a566   Merge pull request #191 from 9prady9/ocl_dev_sort
       new  433690f   Added placeholders for join
       new  a4e5b7c   Added CPU backend for join
       new  0410041   Added CUDA backend for join
       new  e78b819   Added OpenCL backend for join
       new  565ff90   PERF: Added memory manager for CUDA backend
       new  16f94bc   PERF: Added memory manager for CPU backend
       new  57890c2   Added tests and linking test data for join
       new  d3f1bae   Merge pull request #192 from shehzan10/join
       new  0669086   Merge branch 'devel' into graphics
       new  2173395   Merge branch 'devel' into statistics
       new  7a4021c   Better error handling in ImageIO
       new  9138bd5   PERF Batching + Blocks images in rotate and transform
       new  a3af5b3   Merge pull request #200 from shehzan10/imageio_fixes
       new  6e8f7da   Merge pull request #202 from shehzan10/devel
       new  8421c70   Fixed tests for imageio after error changes
       new  e47a855   Split sort_by_key instantiation into multiple files
       new  9bd5d93   Changed dir to isAscending in all sort functions
       new  dac9b96   Merge pull request #205 from shehzan10/sort_fixes
       new  0696f7d   BUG: Fix in memory manager for CUDA backend with multiple devices
       new  91544d4   Changing new/delete to malloc/free for CPU backend
       new  609c56b   Adding variable names for MAX_BUFFERS and MAX_BYTES
       new  4c9741d   Changing Array.data from cl::Buffer to cl::Buffer *
       new  f929637   Fixing memory leak inside af_print_array
       new  137d1d7   PERF: Added memory manager for OpenCL backend
       new  db6bfa7   Adding C api calls for malloc and free
       new  0856dac   Changing the error message for pinned memory alloc / free
       new  142cd16   Merge branch 'devel' into memory
       new  77a4ede   Merge pull request #207 from pavanky/memory
       new  cf5d3e0   Merge branch 'devel' into graphics
       new  fbbe6a3   Update image API to accept scaling factors
       new  2f43a38   Fixing typo / bug in implicit.cpp
       new  46cbd71   Change CMAKE_SOURCE_DIR/common to CMAKE_MODULE_PATH
       new  7293ce7   Moved common to CMakeModules
       new  43a2e12   Merge pull request #209 from shehzan10/devel
       new  63321c8   Default arguments for medfilt
       new  36ce3b9   Change int to dim_type in cuda transpose
       new  7f1fbb5   PERF Improvement to transpose opencl
       new  cff7ecf   Added conjugate option to transpose
       new  0bfed37   Added transpose .T() and conjugate transpose .H() to array class
       new  7c218ec   Changed minor version from .200 to .beta
       new  dac875b   Merge pull request #219 from shehzan10/devel
       new  6c0eb38   PERF: using cuda::mem{Alloc,Free} instead of cuda{Malloc,Free}
       new  e9a093b   PERF: Improvements to reductions in CUDA and OpenCL
       new  c5f207e   Merge pull request #220 from pavanky/perf
       new  098c8bb   BUG: Fixed issues with binary operations with scalar on LHS
       new  4b5a66e   Adding noDoubleTests condition to all tests
       new  a81805b   Merge pull request #222 from shehzan10/devel
       new  2657927   Merge pull request #223 from arrayfire/devel
       new  cfc3966   Merge branch 'devel' into graphics
       new  fc4e72c   Updating math_ptx submodule
       new  2868361   Adding abs support for complex numbers
       new  7e04c00   Merge pull request #226 from pavanky/cplx
       new  86a845b   Compilation fix for cpu complex.hpp
       new  46c66b5   2d convolve performance improvements
       new  e259310   Merge pull request #227 from 9prady9/conv2d_perf_fixes
       new  2cf21d7   Added pinned memory functionality
       new  10ca18a   Fixed potential memory leaks. Each array allocated with new [n] must be deallocated using delete [].
       new  cdb3bd9   Merge pull request #229 from shehzan10/devel
       new  ae148cb   Updating CONTRIBUTING.md
       new  53e58a2   Added warning messages for when submodules are not cloned
       new  9d6c642   Fix signed to unsigned comparision warning.
       new  adaa551   Merge pull request #238 from shehzan10/devel
       new  df82d07   Merge pull request #239 from bkloppenborg/devel
       new  2b41d31   BUG: Fixed issues with atan2 in CUDA and OpenCL backends
       new  f321a91   Merge pull request #240 from pavanky/atan2
       new  8492506   TEST: Adding global reduction tests
       new  5654c9c   Changing af::af_cfloat to af::cfloat for C++ API
       new  9241d19   Properly catching and returning errors from af_sort*
       new  d44906a   TESTS: Adding tests for math functions
       new  8f869a6   TEST: Adding tests for binary functions
       new  1b5c2b1   Merge pull request #241 from pavanky/test
       new  96db960   FEAT: Adding support for hypot
       new  2d8ef5b   TEST: Adding tests for complex binary functions
       new  7eeb1ad   Merge pull request #242 from pavanky/hypot
       new  52921ee   Merge branch 'devel' into graphics
       new  505a15c   FEAT: Adding identity function for all backends
       new  034e310   BUG: Fixed problem in cast for OpenCL backend
       new  505c7ba   BUG: Fixed a problem when casting complex numbers
       new  c335687   Merge pull request #244 from pavanky/jit_fixes
       new  dce4e68   FEAT: Adding diag for all backends
       new  2e438e6   BUGFIX Fixed memory leak in image io, performance improvements
       new  6d72d7c   Merge pull request #246 from pavanky/new_funcs
       new  e0f1c87   Merge pull request #248 from shehzan10/devel
       new  ab029a7   Added dim checks for binary element wise ops
       new  d9eb924   BUGFIX Fix segfault in copy array
       new  1a6d176   BUG: Fixed memory leak in C++ API when doing indexing
       new  bcb21d3   SubArrays now contain reference to shared_ptr instead of parent
       new  4d9315c   Merge branch 'memory' of github.com:pavanky/arrayfire into devel
       new  d439152   Fixed references to shared_ptr for cpu and opencl backend
       new  5423068   Merge pull request #252 from shehzan10/devel
       new  8821796   Fixed compilation fix for identity
       new  e722f8a   Fixing problems with isOwner() in all backends
       new  44ec688   Correcting typo in FindFreeImage
       new  e8eb0bc   Merge pull request #249 from arrayfire/devel
       new  e80f312   Adding support for casting seq to array
       new  41aeeb2   Default constructor now creates array of size (0,0,0,0)
       new  528413f   Merge pull request #256 from pavanky/iota
       new  091dcbb   Added memory manager for pinned memory
       new  d47171e   Using pinned memory in imageio
       new  05608d7   Changed API for iota
       new  754865d   BUGFIX Fixed index-based array operators
       new  001995a   Merge pull request #257 from shehzan10/devel
       new  241c9f0   Minor changes to API
       new  ce2db4e   opencl build program fixes for osx
       new  97c95af   optional double support for jit.cl
       new  84b7831   fix double support in jit.cl
       new  0378b4a   Merge pull request #258 from mcclanahoochie/osx_fixes
       new  352ecf3   feature: indexing array using array
       new  622d0a9   BUGFIX: Hotfix for cast in opencl backend
       new  1e22bb4   cuda backend for indexing array using array
       new  744f872   Merge remote-tracking branch 'origin/devel' into graphics
       new  97dca9c   opencl backend for indexing array using array
       new  a525790   Fix warnings in CPU backend on clang
       new  d973650   cpp wrapper for array based index
       new  c67129f   Removed indices size check in array-index
       new  18f2089   using 0 as default for dim to array index cpp wrapper
       new  ebb7f13   Added mean calculation support for complex types.
       new  c2462cf   bugfix: fixes complex types for mean on cuda/opencl backend
       new  9f9618e   Merge branch 'devel' into statistics
       new  69ff0be   Added the __ANSI_STRICT definition for OSX
       new  62b5b5d   Compile using g++ on OSX
       new  4b981fb   Adding proper checks to tests
       new  12bf9fd   Merge pull request #259 from arrayfire/devel
       new  62b4627   CMakeLists.txt: Update OSX RPath settings
       new  9b86cd8   Remove unnecessary instanciations of morph in OpenCL
       new  ff62be8   Merge pull request #270 from umar456/clean_ocl_morph
       new  6fb0008   Merge pull request #267 from mlloreda/macosx_rpath_fix
       new  1a74040   Fix g++ warnings on OSX
       new  30ebd69   Merge pull request #271 from umar456/osx_build
       new  768b730   Fixing compilation errors
       new  2e322b9   Added tests for computing the mean of complex values.
       new  2ad5168   Removing boost chrono required from opencl
       new  548af6f   Merge pull request #276 from shehzan10/devel
       new  e1ce359   adding math constants to ArrayFire
       new  0a8ba35   Merge pull request #277 from pavanky/constants
       new  e755802   Changing api of few functions to match v2.1
       new  2f38b9e   Merge pull request #278 from pavanky/api
       new  9a68a91   Fix linker warning on OSX
       new  da1bfd1   Fixed warning due to if/switch
       new  27bcf3d   Merge branch 'clang_fixes' into clang_warn
       new  b005e0b   Merge pull request #279 from umar456/clang_warn
       new  c5c7dc2   Merge remote-tracking branch 'origin/devel' into graphics
       new  90b2674   BUG: Fixed issues with metadata while indexing
       new  f4f27ee   cleaning up bugs created by previous commit
       new  c4fe7ca   Remove warnings when running fft in OpenCL backend
       new  1c44209   Merge pull request #283 from pavanky/minor_fixes
       new  c1d9792   Initial commit wih gfor support
       new  e475b1a   BUGFIX Reorder condition fix
       new  a9074ae   Merge pull request #285 from shehzan10/devel
       new  c3a350d   Adding dimension checks for cplx2
       new  2d37a95   Binary functions in C API now have batchMode parameter
       new  d42fc21   binaryNode now accepts output dimension size
       new  ae269c9   Merge branch 'devel' into statistics
       new  57174e6   BUGFIX for generating array from seq using negative step
       new  a8edcad   Merge pull request #297 from shehzan10/devel
       new  4d25211   Adding support for batch mode in all backends
       new  220f6dc   Merge remote-tracking branch 'upstream/devel' into gfor
       new  3c12121   Adding proper error checking macros to src/api/c/index.cpp
       new  7fd7235   Adding batchFunc support for CPP bakend
       new  84a07c9   FEAT: Adding GFOR support with for indexing
       new  988395f   EXAMPLE: Adding vectorize example to arrayfire
       new  4e2b8dd   Changing batchMode to batch
       new  192db5c   Merge pull request #299 from pavanky/gfor
       new  ae939f8   Compilation fix for Windows
       new  b192d7e   feature: match template
       new  cdce2e5   cpp wrapper for match template
       new  3853be3   Corrected typo in median filter opencl kernel wrapper
       new  d8ae48c   bugfix: match template cpp unit test
       new  cde578e   Moved match template c api to apt location
       new  5cf586a   Merge pull request #303 from 9prady9/match_template
       new  c693385   Cleaning up error handling in src/api/c/
       new  eef0c39   Adding error messages when necessary for CPP API functions
       new  3f9a1ee   Adding bounds checks for index and assign
       new  be9429c   Merge pull request #304 from pavanky/bug_fixes
       new  8197765   changed shared mem access pattern for conv3d
       new  7a1051a   Removed long long numeric qualifier for constants
       new  5661e66   perf: minor performance improvements for bilateral
       new  4c2be68   Call init from pinned memory and load image
       new  9222192   Merge pull request #307 from shehzan10/devel
       new  348ea73   Added 4th dimension support to resize
       new  1b5caf5   Changed tiling block from y to x in rotate kernels
       new  c0026c3   Removed an obsolete condition in af_assign
       new  1640f5b   Merge branch 'devel' into array_idx
       new  9c5b96f   Added 4th dimension support to rotate
       new  c22d58e   Merge pull request #310 from 9prady9/array_idx
       new  9dce1ce   Added 4th dimension support to transpose
       new  2cbf16f   Merge pull request #311 from shehzan10/devel
       new  e07a3ff   BUGFIX in set device for cuda
       new  c324cbd   perffix: 3d separable convolve
       new  30e65ed   Merge pull request #312 from 9prady9/perf_fixes
       new  50a964d   Merge branch 'devel' into statistics
       new  9d7491b   BUGFIX Fixes seq generation for positive numbers
       new  97abc09   Merge branch 'devel' of github.com:arrayfire/arrayfire into devel
       new  709f7e9   Fix signed vs. unsigned integer comparison.
       new  4b9dbce   Merge pull request #315 from bkloppenborg/devel
       new  5117a8b   Bugfix for signed vs. unsigned comparison error.
       new  77f903e   Merge pull request #316 from bkloppenborg/devel
       new  f6cfb34   Split sort_by_key instantiation into multiple files for CUDA backend
       new  6e83d1e   Moved sort_by_key instantiation files into directory
       new  5e31587   Merge pull request #317 from shehzan10/devel
       new  f1eb430   Merge remote-tracking branch 'origin/devel' into graphics
       new  b7cf8b0   Merge pull request #319 from arrayfire/devel
       new  eb35e06   Moved division function into math utilities.  Fixed mean function.
       new  d55ef65   Exposing ArrayFire OpenCL internals for interoperability
       new  f203e8a   Merge pull request #323 from pavanky/ocl
       new  51f2d35   Fixing compile issues in OSX when using af/opencl.h
       new  d4c5cb8   BUGFIX: Fixing GFOR bug during assign
       new  6ae8643   Cleaning up the error checking in api/c/binary.cpp
       new  17443f6   Merge pull request #327 from pavanky/bugfix
       new  ed4b468   BUGFIX: seq --> array inside GFOR creates batche array
       new  d885d4f   Merge pull request #328 from pavanky/gfor_seq
       new  f846812   BUGFIX: Fixed OpenCL JIT bug when variables were going out of scope
       new  abb4e08   Fixing typo in ToNum()
       new  e25652f   Merge pull request #330 from pavanky/ocl_jit_fix
       new  de0aa93   feature: af_sobel_dxdy
       new  457b6d1   af_sobel_dxdy CUDA backend
       new  ea81d58   Added variance interface and var_all implementation.
       new  0ecbc5b   af_sobel_dxdy OpenCL backend
       new  c19d7dd   cpp wrapper for sobel derivatives
       new  4ba2350   Changed CUDA convolve to avoid issues with constant memory.
       new  9c5cbbd   Merge pull request #334 from pentschev/devel
       new  29acb2f   Added ORB API.
       new  f42dcdb   Added ORB CPU backend.
       new  253cad8   Added ORB CUDA backend.
       new  6ec2076   Changed thread variable names of some OpenCL functions.
       new  0ef6eb8   Added ORB OpenCL backend.
       new  980cd65   Added test helper to read feature/descriptor test data.
       new  430ed2e   Added ORB unit tests.
       new  86f304d   Changed c api for sobel operator
       new  19eb2ec   Added missing STL algorithm include to CUDA math.hpp.
       new  cdb3de2   Merge pull request #337 from pentschev/fix_windows_cuda_math
       new  b01b0c2   Merge pull request #335 from pentschev/devel
       new  c8d812a   Fixing warnings in ORB implementation and tests
       new  1dab016   BUGFIX: Fixing data access patterns in OpenCL backend for diag
       new  d294b3d   BUGFIX: Fixing data access patterns in OpenCL backend for identity
       new  1baf6a4   Merge pull request #340 from pavanky/bug_fixes
       new  7f1a20a   Fixing commit id for test/data
       new  6915928   Added pi definition to fix ORB on Windows.
       new  270fe3a   BUGFIX: dims() now gets dimensions properly after indexing
       new  f307a06   BUGFIX: Fixing issues with indexing after JIT operation
       new  5bbadc2   BUGFIX/FEAT: Adding support for more 4d indexing operations
       new  b88d62f   FEAT: Adding support for negative offsets from end in CPP API
       new  fa1bd1d   BUGFIX: Fixed memory leak in af_copy_array
       new  3d3b552   Merge pull request #345 from pavanky/more_fixes
       new  9040c5c   Merge branch 'sobel' of https://github.com/9prady9/arrayfire into devel
       new  a3add45   Merge pull request #344 from pentschev/fix_windows_orb
       new  d8d1b93   BUGFIX: Fixing indexing to support reverse indexing
       new  be5956b   Added check before freeing Gaussian filters in ORB OpenCL backend.
       new  07b328d   ORB to return empty arrays ORB when no features exist.
       new  8072053   Merge pull request #354 from pentschev/orb_fixes
       new  07f1b22   BUGFIX: Assignment operators now properly implement copy on write
       new  57faf93   TEST: Adding additional tests for CPP indexing
       new  474607e   TEST: Adding new tests for CPP assign operators
       new  2017bc5   Merge pull request #355 from pavanky/index_fixes
       new  694ccf9   FEAT: Added support for bitand, bitor and bitxor for all backends
       new  4f59a4d   FEAT: Adding preliminary support for 64 bit integers
       new  b6e01ea   FEAT: reorder, transpose, moddims support for 64 bit ints
       new  d42683d   FEAT: Adding binary function support for 64 bit ints
       new  a466167   BUGFIX: for numeric operations on integer types in OpenCL backend
       new  a3b84af   FEAT: CUDA backend support for numerical operations on 64 bit ints
       new  54f142e   BUGFIX: Enabling mod / rem for integer types
       new  275846a   BUGFIX: Changing % to mean remainder instead of modulus
       new  81bd884   Cleaning up mod and rem for integer types
       new  9070b33   FEAT: Adding bitshiftl, bitshiftr
       new  bda791c   TEST: Adding tests for 64 bit ints and bit shift functions
       new  3ab1dc3   Merge pull request #356 from pavanky/math_funcs
       new  f385a1a   Compile fix for windows
       new  2a66fc6   Update CMakeLists.txt
       new  1b68375   Added missing shared_ptr deleter in OpenCL backend.
       new  949a029   Merge pull request #360 from pentschev/fix_missing_deleter
       new  64b04d5   allow for cuda7+ and backwards changes
       new  07ea208   Added missing destructor for features class.
       new  d3bb202   Fixed FAST C++ API, added proper destructor calls.
       new  c5d2e9e   Fixed ORB C++ API to properly destroy af_features
       new  498598d   Fixed FAST memory leaks on CPU backend
       new  26db3ce   Fixed ORB memory leaks on CPU backend
       new  51be7e2   Fixed FAST memory leaks on CUDA backend
       new  f8cb8ae   Fixed ORB memory leaks on CUDA backend
       new  44845c0   Fixed FAST memory leaks on OpenCL backend
       new  6430361   Fixed ORB memory leaks on OpenCL backend
       new  7055849   Added missing memory deletions on FAST unit test.
       new  9bb8efa   Merge branch 'devel' into orb_fixes
       new  7dc1609   comma to space
       new  5babe9d   Passing argument as reference to features operator=
       new  6f1c72e   Renamed feature.cpp to features.cpp to match class name
       new  c3e525f   Merge pull request #361 from pentschev/orb_fixes
       new  17776df   Merge pull request #359 from jramapuram/devel
       new  ec45a5b   BUGFIX: Adding target triple for when generating NVVM IR
       new  6daf106   Fixed FAST CUDA backend case when no features are found
       new  085bcdc   Fixed FAST CPU backend case when no features are found
       new  d458f17   Merge remote-tracking branch 'origin/devel' into graphics
       new  50c78dd   Merge pull request #366 from pentschev/fix_fast_zerofeat
       new  c156543   Compilation fix for windows
       new  940dbdf   Merge pull request #368 from shehzan10/devel
       new  89eed96   Merge pull request #367 from arrayfire/cuda7
       new  edf5b7a   Merge remote-tracking branch 'origin/devel' into graphics
       new  70fac22   Removing math_ptx submodule as a dependency
       new  864ea64   Fixing dependency issues during ptx generation
       new  92325d4   Bugfix: fixed improper caching when casting in CUDA backend
       new  d12a89f   Fixed clBLAS/clFFT libs install for Windows and OSX
       new  8fc1b5c   Bugfix: fixed improper caching when casting in OpenCL backend
       new  7ef8028   Merge remote-tracking branch 'upstream/devel' into ptxgen
       new  0c702cc   Merge pull request #369 from shehzan10/devel
       new  50318ec   Changing std::string inputs to be references
       new  8e078a5   Merge pull request #370 from arrayfire/ptxgen
       new  885eacb   Merge remote-tracking branch 'origin/devel' into graphics
       new  38cbb0b   Changing DeviceManager in OpenCL backend to use one context per device
       new  f10adaf   Fixing copy paste error in sobel kernels in OpenCL backend
       new  d12c1be   Cleaning up af::info for OpenCL backend
       new  40b2dcb   Sanitizing af::array class and constructor
       new  8d8de4d   Merge pull request #371 from pavanky/fixes
       new  6b87f92   Updated README.md
       new  889c519   Fix windows compile issue for opencl context handling
       new  de737e2   Merge pull request #372 from arrayfire/devel
       new  95cb7b2   Merge remote-tracking branch 'origin/devel' into graphics
       new  f3aecec   BUG: Fixed problem with JIT caching in CUDA backend
       new  d02ade6   BUG: Fixed problem with JIT caching in OpenCL backend
       new  97c9181   TEST: Adding priliminary test for JIT
       new  4eaed82   STYLE: Removing unnecessary include files
       new  be3f7b9   Renaming tests in test/jit.cpp
       new  59ad17e   Hashing the kernel names for CUDA and OpenCL
       new  e1dcfc0   Merge pull request #375 from pavanky/jit_fixes
       new  d94b833   Merge branch 'devel' into statistics
       new  d2b075b   Corrected test data hash tag
       new  35c0a27   Multiple func definition fix for arith operations: mod and rem
       new  b145bdc   BUGFIX: added same complex type cast noop
       new  90c0d35   BUGFIX Fixed sobel output types
       new  f7e9ef8   Merge pull request #379 from shehzan10/devel
       new  cb792dc   Sobel returns int for integer types instead of float
       new  b48dd0e   Merge pull request #380 from shehzan10/devel
       new  6e78350   BUILD: auto generated PTX files are copied instead of renaming them
       new  f50a671   Merge remote-tracking branch 'origin/devel' into graphics
       new  f983a79   Merge pull request #381 from arrayfire/devel
       new  b30b289   Use decimal notation instead of hex for OpenCL JIT names
       new  f9f576e   BUGFIX: Enable double precision support properly in OpenCL backend
       new  32cd0b9   Merge pull request #382 from pavanky/ocl_build
       new  3218a4b   Merge pull request #383 from pavanky/clcontext
       new  6621e8d   FEATURE: convience functions for weighted mean
       new  e2ba4e0   BUGFIX: Fixing randu for complex numbers in OpenCL backend
       new  b39ec56   Cleaning up opencl/kernel/random.cl
       new  ae41b41   FEAT: Adding support for randu(.., b8)
       new  a1e2092   Merge pull request #384 from pavanky/random
       new  078bccc   Disabling OpenCL CPU and Accelerator support for OSX
       new  39a37b4   Initial documentation for ArrayFire 3.0
       new  8305ac7   Simple description for array constructor and BLAS
       new  8f4e5cc   Adding skeleton code for indexed min and max
       new  0f2199b   FEATURE: variance
       new  5d6fcd7   FEAT: Indexed min and max for CPU backend
       new  8d3a47d   FEAT: Indexed min and max for CUDA backend
       new  84be3c1   Removing unnecessary files from OpenCL backend
       new  657aaf3   FEAT: Indexed min and max for OpenCL backend
       new  d83d847   Reorganizing features.cpp
       new  43afe8e   Adding proper checks in src/api/c/gradient.cpp
       new  6ab0eec   FEATURE: standard deviation
       new  01122bb   Bit operations now supported for scalar integers and bools
       new  a312f4d   BUG: Fixed kernel compile issues with ireduce_dim.cl
       new  a2f1592   BUG: Fixed typo in ireduce_dim.cl
       new  2cadd5b   STYLE: Fixed typos in test/reduce.cpp
       new  78b0107   TEST: Adding tests for indexed min and max
       new  0fff9c4   Merge pull request #386 from pavanky/ireduce
       new  3474122   Fixing issues with min and max on boolean arrays
       new  d0995d4   BUGFIX: added static qualifier for helper arithmetic functions
       new  eee0081   FEATURE: RGB to GRAY and vice versa color space convertion
       new  418ca91   Merge pull request #387 from 9prady9/colorspace
       new  829ddcb   Added support for AFGFX
       new  91884e4   Merge remote-tracking branch 'origin/devel' into graphics
       new  a4f1e8c   Using colorspace conv in graphics. Fixed memory leaks
       new  939be11   Mirroring change in handle names from AFGFX
       new  d7dd157   Merge remote-tracking branch 'origin/devel' into graphics
       new  8b9346c   FEATURE: covariance
       new  0c8c58f   Code cleanup for mean, var, stdev
       new  3b0ef26   FEATURE: median function
       new  3f8e3b5   FEATURE: correlation coefficient function
       new  7f0dc1a   BUGFIX: corrected scalar constant typo in median
       new  faa603b   type correction in median removes warnings
       new  2e17199   Merge branch 'devel' into statistics
       new  cbdf546   Code cleanup mean, median, stdev
       new  f2c2065   Merge pull request #389 from 9prady9/statistics
       new  1dba2d1   BUGFIX: windows fix for division helper function
       new  3008a78   BUGFIX: fixed multiple definition error for unaryName function
       new  097635e   Fixed memory leak in image c-api
       new  20de584   Merge remote-tracking branch 'upstream/devel' into graphics
       new  d6ebbf9   Fixed backend API for join
       new  c366722   Merge pull request #390 from shehzan10/devel
       new  2fdb72c   Merge remote-tracking branch 'upstream/devel' into graphics
       new  1a7dffb   Using direct backend calls for join, tile reorder in af_image
       new  8779833   Fixed incorrect use of std::map::erase in OpenCL
       new  00714bb   FEAT: Adding flat for all backends
       new  68f6f1c   TEST: Adding tests for flat
       new  35f1cb2   Merge pull request #392 from pavanky/flat
       new  822a846   Enable scalar(real, imag) in all backends
       new  7bc1071   Changing overloaded createHandle appropriate function names
       new  51646c0   Disable key testing for sort_index and sort_by_key for OpenCL
       new  23d8b82   Moving AF_THROW(af_init()) inside try/catch blocks
       new  c27f9f1   af_constant_complex does not use temporary variables anymore
       new  947bd21   FEAT: constant(val,...) now accepts val from all types
       new  ec7793f   TEST: Adding tests for constants of various types
       new  ffc4786   FEATURE: histogram equalization for images
       new  97d4679   Merge pull request #396 from 9prady9/histeq
       new  148fbff   Merge pull request #395 from shehzan10/devel
       new  5b895a1   FEAT: Adding binary operations for each type
       new  f7dde88   Merge pull request #398 from pavanky/64bit
       new  4d19034   Merge remote-tracking branch 'origin/devel' into graphics
       new  ddb1751   BUGFIX: memcopy kernel was creating indices incorrectly
       new  da92bf2   Fix opencl build errors:
       new  550913c   Adding isLinear() to ArrayInfo
       new  cfc1e77   PERF: moddims no longer performs a copy if Input is Linear
       new  39efcdb   Merge pull request #399 from pavanky/copy_fixes
       new  d1f61f1   Merge remote-tracking branch 'origin/devel' into graphics
       new  ba8e435   Merge remote-tracking branch 'upstream/devel' into graphics
       new  fa06e65   BUGFIX: increased filter/mask length for convolve kernels
       new  c286ae8   Merge pull request #400 from arrayfire/devel
       new  b6e6105   Merge pull request #401 from 9prady9/conv_fixes
       new  cc8f521   Merge remote-tracking branch 'upstream/devel' into graphics
       new  781d41c   Added pretty version of conway
       new  35a81e3   Code clean up in FAST and ORB for all backends
       new  93dc00b   Cleaning up the CPP features class
       new  d8d2af7   Cleaning up memory.cpp in cuda backend
       new  c3d38d5   Merge pull request #402 from pavanky/cleanup
       new  8cdfae6   BUGFIX: modified default normalization factor
       new  7013882   Merge pull request #405 from 9prady9/fft_fix
       new  82a54d7   Reverting a dumb commit I made to the code
       new  1b093a2   Destroy af_array at the end of tests
       new  edb2716   Changing the internal API
       new  903eec3   Making assign exception safe
       new  ed0fcd7   Destroying af_arrays properly in reduce and scan tests
       new  15b1f77   Add pragma once to copy.hpp
       new  3300941   Merge pull request #407 from arrayfire/memory
       new  976872c   PERFFIX: convolution perf improved by 2-4%
       new  b3c8a50   Merge remote-tracking branch 'origin/devel' into graphics
       new  b041236   Organizing the examples directory
       new  abe8342   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  17eef2b   PERFFIX: improved 2d convolve perf in cuda by 33%
       new  d1c9668   Adding back examples from arrayfire_examples repo
       new  138fe03   Better templating convert_and_copy_image in graphics
       new  54ca2d8   Renamed separable conv cuda kernel file
       new  1d38f93   Remove C++11 conditional from src/api/c.
       new  1cef8ec   Merge branch 'devel' into perf_conv
       new  78d41ec   Merge pull request #415 from umar456/cxx_fix
       new  128a5be   Better backend API for iota (allow default argument for reps)
       new  d21b107   FEAT: Adding gaussian kernel to all backends
       new  5ebaeaa   Merge pull request #416 from shehzan10/devel
       new  5b32e3f   Merge pull request #417 from pavanky/gausskern
       new  18ea1fa   Merge remote-tracking branch 'upstream/devel' into examples
       new  1343814   PERFFIX: improved opencl 2d convolution peformance by 4%
       new  b34787d   Merge pull request #408 from 9prady9/perf_conv
       new  a34cf7f   modified expand param to default to false for convolution
       new  e834af3   Merge remote-tracking branch 'upstream/devel' into examples
       new  af751c1   Changing the API of seprable convolution to match 2.1
       new  2635c3d   Fixing the dimensions of separable convolution
       new  3173983   Moved assets folder/submodule to the root dir.
       new  766a9be   Fixing dim checks for separable convolve in CUDA and OpenCL backends
       new  87abac1   Fixing convolve example
       new  8c557e6   Fixing the rainfall example
       new  873b85e   FEAT: Adding "product" for all backends
       new  1850394   Added basic C interface functions.
       new  9bd2b8e   BUGFIX: 2d separable convolution
       new  ffc85db   FEAT: Adding flip for all backends
       new  9dd7ff7   Enabling commented parts of integer.cpp and monte_carlo_options.cpp
       new  70b4d05   Merge pull request #419 from 9prady9/sep_conv_fixes
       new  490349b   Merge branch 'devel' into docs
       new  6a138bf   Changing the order of dimensions for monte carlo example
       new  3085b5c   Merge branch 'examples' of github.com:arrayfire/arrayfire into examples
       new  afc2f63   BUGFIX: in moddims when input is a jit node
       new  e9b3918   BUGFIX seq ops
       new  89055b6   Merge pull request #423 from umar456/docs
       new  333d54f   Merge pull request #422 from arrayfire/examples
       new  bc788b4   Use the chromium repository to build gtest.
       new  0bb6939   Merge pull request #424 from umar456/gtest
       new  39aec3d   Changed DIRECTORY to PATH in examples/CMakeList.txt
       new  45727e6   Add warning for not cloning gtest submodule
       new  5f58d3c   Remove GIT_SUBMODULES from build_gtest. Not supported on older Cmake
       new  f9937d8   Merge pull request #425 from shehzan10/devel
       new  56ceb30   BUGFIX for cascaded indexing.
       new  cadcf8f   TEST: Adding cascaded indexing tests
       new  342d62c   TEST: Adding back commented out tests from flip
       new  f9547f1   Merge pull request #426 from pavanky/bug_fixes
       new  0bb3333   FEATURE: hsv to rgb and vice versa conversion functions
       new  1b25949   Merge pull request #427 from 9prady9/hsv_rgb
       new  2199b86   Merge branch 'devel' into docs
       new  f76d51e   FEATURE: colorspace function
       new  283fa14   Merge pull request #428 from 9prady9/colorspace
       new  e03a883   Fixing path of arrayfire/assets
       new  50f42de   Build docs when you docs is enabled and "make all" is used
       new  119228d   Fix unused variable warnings in convolve_separable
       new  ba5c09f   Merge pull request #430 from umar456/devel
       new  d0d8297   FEAT: Adding lookup
       new  4108eda   Adding new instantiations for reductions
       new  0ac5299   STYLE: Making the function "where" more explicit in C API
       new  12d25af   Changing the dimension checks for index in C APi
       new  b7f1627   Reduced convolution compilation time
       new  f7333e7   EXAMPLES: All machine learning examples now compile
       new  b1eef3b   Fix no return from non-void function.
       new  1a8c8cf   BUGFIX: in ArrayIndex aka lookup for CUDA backend
       new  403405d   Merge pull request #432 from 9prady9/conv_changes
       new  9fb152a   BUGFIX, EXAMPLE, Fixing a mistake in mnist_common
       new  04a72b4   BUGFIX: added type check for tests on opencl backend
       new  9542294   Merge pull request #433 from 9prady9/ocl_fix
       new  7ace774   Merge pull request #434 from pavanky/examples
       new  4ed7471   Adding copyright to examples
       new  57a9132   namespace fix in machine learning examples
       new  e1e78c5   Merge pull request #435 from bkloppenborg/warning_fix
       new  aa125c9   Merge remote-tracking branch 'origin/devel' into graphics
       new  c5a9840   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  487e839   Double precision checks in testing
       new  94bfc41   Changed graphics names to match Forge nomenclature
       new  ddffdc5   Merge pull request #438 from umar456/double_test
       new  e005e3b   Fix out-of-bounds memory access in array-based indexing.
       new  55f7c15   Merge pull request #439 from bkloppenborg/array_indexing
       new  0fbb249   Adding deep belief net example to ArrayFire
       new  4777a7f   Changing neural network example to use batches and epochs
       new  78d82f8   Merge pull request #440 from pavanky/dbn
       new  a2386b0   Renamed af_array_index backend files to match new name af_lookup
       new  88fb969   Added image blur argument to ORB API
       new  eab87a6   Added image blurring to ORB CPU backend
       new  e8f7208   Added image blurring to ORB CUDA backend
       new  b8ab588   Added image blurring to ORB OpenCL backend
       new  34c3428   Added image blurring argument to ORB unit tests
       new  d43d401   Merge pull request #442 from pentschev/orb_blurring
       new  84d6858   Merge pull request #441 from 9prady9/lookup_fixes
       new  235b71f   Documentation for colorspace conversion functions
       new  3896100   Documentation for histogram & histequal
       new  5e7ffd6   EXAMPLE: Cleaning up DBN and ANN examples
       new  60ccebb   Adding new functions matmulNT, matmulTN, matmulTT
       new  fa92635   Cleaning up DBN example to use new matmul functions
       new  7ac52a9   Adding RBM example for ArrayFire
       new  d74ad0a   Merge pull request #446 from pavanky/rbm
       new  28044e5   Improved ORB performance and memory usage on CUDA backend
       new  247b37e   Improved FAST performance on CUDA backend
       new  953001f   Merge pull request #447 from pentschev/improve_orb_perf
       new  c643911   Merge pull request #448 from pentschev/improve_fast_perf
       new  802b507   BUGFIX for indexing after JIT ops
       new  b293c34   Fixes to save image
       new  585379e   Merge pull request #449 from shehzan10/devel
       new  a76fb47   Moved repeat function docs content to common location for image.h
       new  80bd3ef   Added argument to define length of edge discard in FAST.
       new  8ac18d2   Merge pull request #450 from pentschev/fast_edge
       new  e52edfd   PERF: Break large JIT trees into smaller nodes
       new  e3d7f29   Fixing test names in complex.cpp
       new  150d2f1   Merge pull request #452 from pavanky/jit_fixes
       new  9800044   Reuse unit tests to write documentation examples
       new  6980c80   Fix pedantic compiler warning.
       new  ece52e6   Merge pull request #455 from bkloppenborg/remove_unneeded_chars
       new  88ce3a5   Fixes and code optimization to join
       new  1c7d4eb   Merge pull request #456 from shehzan10/devel
       new  81c0c93   Changed the way FAST handles different datatypes internally
       new  e052698   Merge pull request #457 from pentschev/change_fast_datatype_internals
       new  b50fb8c   Removed duplicate lines in mean & var tests
       new  b1a86e3   BUGFIX: fix in af_mean_all for cdouble type
       new  7471df2   Merge pull request #458 from 9prady9/win_fix
       new  e76987b   Modified readme file with additional ArrayFire contact info
       new  f9b1c1d   Update README.md
       new  bfde310   Update README.md
       new  e1c45aa   Add function to test/find first non-zero dimension
       new  912391f   Return user-specified dimension.
       new  7e3228e   Merge pull request #460 from bkloppenborg/get_non-zero_dims
       new  4062a12   Merge pull request #459 from ogreen/MRead
       new  74eb5e3   API Change iota to range
       new  bd3e846   Update test data for orb
       new  cd56e3c   STYLE: Changing cast operations in all backends
       new  b1e87b3   FEAT: filter in convolutions is cast to the accum type
       new  a9eaf76   Merge pull request #463 from pavanky/minor_fixes
       new  2e129a0   Merge pull request #462 from shehzan10/devel
       new  3b1edf1   Merge pull request #443 from 9prady9/cspace_hist_docs
       new  dadc5e8   Faster DBN convergence. Test updates
       new  3f8289f   Merge branch 'devel' of github.com:arrayfire/arrayfire into dbn_rand
       new  ad6688a   Removed cudaMemset from FAST
       new  a1a1bbb   Merge pull request #465 from pentschev/remove_fast_memset
       new  f298176   Added documentation for FAST
       new  13ccc7e   Moved FAST description to docs directory.
       new  6985eaf   Fixed FAST edge assertions
       new  517a11f   Merge pull request #467 from pentschev/fix_fast_edge_assert
       new  c772e25   Merge pull request #466 from pentschev/doc_fast
       new  6eeaeb7   fix gtest build with ninja and simplify gtest external project
       new  cc07a2c   Make tests C++03 complient.
       new  6dc7ff3   BUILD: Adding /usr/local/include and /usr/include to FindOpenCL
       new  1df8764   Merge branch 'gtest-ninja' into devel
       new  a45abdf   Added ORB documentation
       new  11f786b   Merge pull request #471 from pentschev/doc_orb
       new  cc5d11e   Merge branch 'devel' into clang
       new  9725a7e   Remove additional c++11 features from test
       new  1d47b48   Make tests using libstdc++ for clang builds on OSX
       new  9ab19ea   simplify freeimage cmake code
       new  6d18fb7   Removed messages an unnecessary functions
       new  ad4c704   Merge pull request #472 from umar456/clang
       new  29b4615   Install ArrayFire version file (version.h)
       new  30cfe33   Fix documentation source directory for install
       new  97d4c26   Renaming logit to logistic_regression
       new  0617b07   BUGFIX: corrected the dimensions passed to gemv for tranpose(A)
       new  c58a204   BUGFIX: var and stdev now use the getFNSD from common.hpp
       new  ec71ab6   EXAMPLE: Cleaning up rbm example
       new  a012f2f   Example: Naive bayes example now uses prior probabilities
       new  d393ec7   Merge pull request #478 from pavanky/bug_fixes
       new  b4cd8fb   Updated test data
       new  7ce560e   BUGFIX Fix windows is_same ambiguity
       new  e35e897   Made FAST CPU results match CUDA results
       new  38cb351   Made FAST OpenCL results match CUDA results
       new  4262b4b   Merge pull request #481 from pentschev/match_fast_results
       new  34d961a   Merge pull request #464 from arrayfire/devel
       new  012bca8   Merge remote-tracking branch 'origin/devel' into graphics
       new  635baa2   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  b4c61f2   Merge with upstream, fix conflict.
       new  24b5308   fix gtest byproducts
       new  83f150d   Merge pull request #484 from glehmann/fix-gtest-byproducts
       new  e820c45   Merge pull request #475 from bkloppenborg/cmake_install
       new  0784848   BUILD :Changes to suppress warnings in tests
       new  51d388d   Example: clean up logistic regression
       new  12cc3ae   Example: Adding comments to naive bayes
       new  f8f27cb   Example: Adding new example to demo perceptron
       new  8e4adfd   Merge pull request #485 from pavanky/examples
       new  8a608c2   Removed USE_SYSTEM_GTEST cmake option
       new  ff4a4e2   FEATURE: generalized indexing function
       new  8432372   install arrayfire cmake configuration and version files
       new  36b6de0   Renamed af_assign to af_assign_seq
       new  fe1a2dd   PERF: Making the isLinear() to only look upto ndims()
       new  2708c6f   PERF: Perform an async copy when data is linear
       new  cc7a4b7   Merge pull request #489 from pavanky/perf
       new  a2586ea   Added display ASCII display function for MNIST.
       new  9150f05   Merge pull request #490 from umar456/mnist
       new  b265516   Merge pull request #470 from glehmann/cmake-config
       new  aac0990   Remove execution bit.
       new  47b285b   BUGFIX: corrected conv2 filter length constant
       new  b1e0a81   Create .tar.gz package for libraries and documentation using CPack
       new  3654cbd   Added Harris corner detector example
       new  a4346e3   Merge pull request #491 from pentschev/example_harris
       new  1f5e3f9   Removing OPENCL_LIBRARIES from CLBLAS_LIBRARIES in FindCLBLAS.cmake
       new  5f2f72d   Make example CMakeList standalone
       new  1a65ac6   Merge branch 'devel' into cmake_packaging
       new  a4925c4   Fix missing asset definition.
       new  da79654   Package examples
       new  5c999a2   Fix incorrect reference to ArrayFire libraries from FIND script.
       new  33fb7b1   API Change order of data that range generates
       new  34058b3   Merge pull request #494 from bkloppenborg/cmake_packaging
       new  72952ed   Linear indexing now flattens the arrays before the operation
       new  2ec629a   Fixed FAST type comparison mismatch warning
       new  d5aed33   Merge pull request #495 from pentschev/fix_fast_warning
       new  186f0e2   Changing the layout of the documentation
       new  555e244   cleaning up the groups structure
       new  6079562   Merge pull request #496 from pavanky/dox
       new  1339996   Added operators for dim4
       new  541789c   Added new functionality iota
       new  18d8f90   Removing test/range. Will add back when corrected for new functionality
       new  902b7ae   Merge pull request #497 from shehzan10/devel
       new  953ebba   FEATURE: af_assign_gen
       new  117d973   af_assign_gen cuda backend implementation
       new  b6d306d   af_assign_gen opencl backend implementation
       new  dd0c736   Merge branch 'devel' into general_index
       new  ca8f58e   Restore example naming convention and output directories.
       new  f3ad79a   Merge pull request #500 from bkloppenborg/cmake_packaging
       new  f6a5f81   Add missing includes for stand-alone compliation of examples.
       new  e9e243a   Add copyright to header.
       new  02cccd5   Merge pull request #502 from bkloppenborg/standalone_examples
       new  00af49c   BUGFIX Fix offsets and strides when using moddims
       new  e7c89ad   Merge pull request #503 from shehzan10/devel
       new  ac37b5b   Removing empty file reduce.h
       new  1bd88bd   Minor tweaks to blas documentation
       new  427c186   Added documentation for reductions
       new  7df8b6a   Adding doxygen briefs for image processing functions
       new  bad13bc   Documented code related to 'How to add function to ArrayFire' wiki
       new  75e5047   Function groups organized
       new  f110757   Style and typo corrections in exampleFunction
       new  597fd35   Adding the remaining documentation for functions in algorithm.h
       new  457e58f   Merge pull request #504 from 9prady9/TemplateFunction
       new  511a4b6   Added documentation for part of arith.h
       new  741d66e   Merge pull request #505 from pavanky/docs
       new  d94f936   Install example assets along with examples.
       new  009f66d   Merge pull request #506 from bkloppenborg/example_fix
       new  c5cd283   Regions documentation and code example
       new  99fb5da   Renamed image processing titles for morph & filters subgroups
       new  e4c1f1c   Documentation for gaussian kernel functions
       new  3fb4e91   Merge remote-tracking branch 'origin/devel' into graphics
       new  72f1d92   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  8a3207e   Documentation for Sobel Operator functions
       new  7c5a78e   display a warning when the assets can't be found in the source dir
       new  d5d21a3   Documentation for matchTemplate function
       new  dd60549   Documentation for medfilt function
       new  24f24e9   Documentation for meanshift & bilateral functions
       new  7053eda   Merge pull request #507 from glehmann/assets-submodule-msg
       new  0714fa8   Documentation for Morphological Operator functions
       new  149d488   Merge pull request #508 from 9prady9/image_docs
       new  f1b4287   DOCS: documentation for statistics.h
       new  b8020e3   DOCS: Adding brief descriptions for all documented functions
       new  1a9e475   DOCS: Adding documentation for remaining functions in image.h
       new  716d946   DOCS: Remove src/api/c from header path
       new  baea33d   DOCS: Fixing code in getting_started
       new  e48bd02   DOCS: Fixing the formatting in image.h
       new  d853519   Documentation for Convolution functions
       new  a97d9ff   DOCS: Adding documentation for all functions in arith.h
       new  aece147   Documentation for fft & ifft functions
       new  22c91b5   Merge pull request #509 from pavanky/docs
       new  699760a   Documentation for approx1 & approx2 functions
       new  c819d38   Merge pull request #510 from 9prady9/signal_docs
       new  d33e762   Documentation corrections
       new  217b91e   Fix ASSET_DIR path
       new  415f831   Merge pull request #511 from umar456/assets
       new  95b9e75   DOCS: Fixing warnings
       new  f184089   DOCS: Adding examples tab to the generated documentation
       new  b1a7d39   DOCS: Adding documentation for device.h and array.h
       new  2f4d004   DOCS: Adding documentation for manip_mat in index.h
       new  abaa8f1   DOCS: Adding documentation for data.h
       new  ce0c076   DOCS: Fixing documentation errors for arith functions
       new  284013a   DOCS: Adding documentation for arith and logical operators in array.h
       new  4e04a6f   DOCS: Adding documentation for indexing operations
       new  8dd3857   DOCS: Fixing links in the documentation landing page
       new  a4a26ce   DOCS: Adding download links for arrayfire
       new  38a2496   Merge pull request #512 from arrayfire/devel
       new  1bfd5d2   Add OS and architecture information to generated installer files.
       new  41fc59e   Merge remote-tracking branch 'origin/devel' into graphics
       new  88e1c55   Merge pull request #514 from bkloppenborg/cmake_packaging
       new  26c4396   Merge remote-tracking branch 'origin/devel' into graphics
       new  b321d88   Fix OpenCL not found for examples.
       new  5a753b6   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  aab3c3c   Merge pull request #515 from bkloppenborg/cmake_opencl_fix
       new  b31aff1   BUGFIX Fixed bug in range
       new  233b437   Added test for range
       new  3dc9197   API Add overloaded api for tile
       new  c15e0dc   BUGFIX Fixed tiling bug in iota
       new  e9decbd   Added test for iota
       new  d04c54c   Merge pull request #517 from shehzan10/devel
       new  65b0647   Merge branch 'general_index' of https://github.com/9prady9/arrayfire into general_index
       new  321a294   Updated README.md with binary downloads link
       new  0888320   Merge pull request #519 from shehzan10/devel
       new  a17843f   Changed THREADS to 256 and BLOCKS to 64 in random.hpp.
       new  fb63358   Merge pull request #521 from mcarilli/randufix
       new  7d0edb4   Added 4th dimension batch for erode,dilate
       new  90e1631   Added 4th dimension batch for erode3d,dilate3d
       new  e379a90   Revised documentation for convolve
       new  8ff2de6   Added 4th dimension batch for bilateral
       new  ca76e73   Added 4th dimension batch for meanshift
       new  b2a3acc   Added 4th dimension batch for histogram
       new  5a0d398   Added 4th dimension batch for median filter
       new  3b86af5   matchTemplate 4th dimension batch support
       new  7600d18   4th dimension batch support for rgb-gray transformations
       new  01c4943   Enabled 4th dim batch support for hsv-rgb conversions
       new  fa4f417   Added 4th dim batch support for 2d separable convolve
       new  424363b   Added 4-connectivity code sample
       new  0d144e7   Remove macro templates in constant. Use Gtest templates
       new  1ccc114   Merge pull request #527 from 9prady9/docs_improvements
       new  6718646   Add code coverage flags for UNIX platforms
       new  ff8ed6b   Add coverall configuration file
       new  cc0828f   EXAMPLE: Cleaning up machine learning examples
       new  55f6d3f   EXAMPLE: Added softmax regression
       new  3fc4b49   FEAT: Changing indexing to the generalized APIs
       new  09bae10   TEST: Adding test for a(idx) = b where idx is array
       new  2cfa8ae   FEAT: array::isbool() is now implemented
       new  863cfb9   BUGFIX: Fixed bug in seq to array casting inside gfor
       new  a07c717   STYLE: Cleaning up rainfall example
       new  6414d88   BUGFIX: Logical operations now return b8 instead of u8
       new  0cee88b   BUGFIX: Making sure the array index is locked
       new  d3cb0ad   TEST: Test for logical assignment
       new  c46a29a   TEST: added for scoped out indexing with arrays
       new  6cda141   batch support for indexed arrays in separable 2d convolution
       new  16af736   BUGFIX: batch support for indexed arrays in morphological functions
       new  666aa27   batch support for indexed arrays in bilateral, meanshift
       new  a3e3b6e   batch support for indexed arrays in histogram
       new  3aa1191   Merge pull request #531 from pavanky/indexing
       new  6962fef   Merge pull request #530 from pavanky/softmax
       new  f329385   batch support for indexed arrays in medfilt function
       new  b44b985   batch support for indexed arrays in matchTemplate
       new  b3d95fa   batch suppor for indexed arrays in sobel functions
       new  2d48792   Added coveralls target to cmake
       new  0f0332b   Merge pull request #523 from 9prady9/batch4gfor
       new  c9260c8   set the lib version
       new  9bc4cb1   Merge pull request #534 from glehmann/lib-version
       new  df12cb3   STYLE: Removing AF_VERSION_MINOR output in af_info()
       new  5835f12   Moved cuda::trimIndex to utility header
       new  c23edc3   BUGFIX: fixed a condition check in cpp wrapper for convolve
       new  86dbd61   Merge branch 'cmake-freeimage' of https://github.com/glehmann/arrayfire into devel
       new  20d14a5   Remove old token from coveralls config
       new  0801c7c   Renamed ConvolveBatchKind::[ONE2ALL to ONE2MANY]
       new  d5c2a56   Merge pull request #535 from umar456/coverall
       new  12c06bc   Added Hamming Distance API and CUDA backend
       new  060d47a   Using FindOpenCL from CMake 3.2
       new  e10dd16   Merge pull request #536 from shehzan10/devel
       new  0d3c5f5   BUGFIX: added .as(u8) call for input in regions
       new  99c0b03   FEAT: Adding combinations of arrays and sequences for indexing
       new  6be994e   download and build the opencl dependencies with cmake
       new  5f5bf53   TEST: Additional tests for gen_index
       new  46854a2   TEST: added tests for gen_assign
       new  c4a49ad   Merge pull request #537 from pavanky/indexing
       new  b259c34   FEAT: Adding functions to expose memory info and garbage collection
       new  3b965e9   Add the id of the device the memory is allocated on
       new  0c14f2f   BUGFIX: Decrment the used buffer and byte count only once
       new  c02cddf   BUGFIX: Binary operations with scalars create proper types
       new  c6396c7   BUGFIX: Cast logical and bitwise operators to the right type
       new  d4c8da5   TEST: get the proper output type for binary operations
       new  3a3d0de   Merge pull request #539 from pavanky/memory
       new  c8a92fe   Multidimensional batch support for convolve
       new  e779d9c   Changed the shared memory loading pattern in 3d convolve
       new  5ed0c81   Merge pull request #540 from 9prady9/conv_batch4gfor
       new  a65d047   Remove delete calls
       new  36dd7a3   vector -> unique_ptr for unitilized data. Removed init loops
       new  9d299e5   Merge pull request #543 from umar456/rm_del
       new  f254dff   HOTFIX: fixes normalization factor bug in ifft
       new  d85e607   additional cpp convenience wrappers for fft and ifft
       new  7084517   fix 1000+ warnings about unused function with clang
       new  6889c20   replace tabs with 4 spaces
       new  bdcc64c   Merge pull request #546 from glehmann/fix-unused-function
       new  5fdd217   Changes based on cppcheck static analysis
       new  a515b11   BUGFIX: for accum along non-first dimension
       new  99143c0   Retiring warps early for accum along first dimension
       new  f539123   Merge pull request #547 from umar456/cppcheck
       new  4c6ea0d   PERF: Minor improvements to accum in CUDA
       new  d58ec95   BUGFIX: in accum for OpenCL backend
       new  26975c3   Merge pull request #548 from pavanky/scan_fixes
       new  e6033c9   renamed unified fft wrapper API
       new  87431a2   Merge branch 'build-opencl-dependencies' of https://github.com/glehmann/arrayfire into devel
       new  6d6df48   Update clFFT commit id
       new  92514e3   Merge pull request #545 from 9prady9/fft_api_additions
       new  8b9adad   Merge pull request #550 from shehzan10/devel
       new  339fe68   Revert "download and build the opencl dependencies with cmake"
       new  34465d9   Merge pull request #551 from arrayfire/revert-550-devel
       new  8c39d38   Using commits as version for Boost.Compute external build
       new  df81438   Fixed building clBLAS external
       new  46111d5   Fixed building clFFT external
       new  d0a8bcf   Using wget if cmake downloads empty file for boost compute
       new  89124e9   Formatting and case in cmake files
       new  55d3b9c   Revert "Revert "download and build the opencl dependencies with cmake""
       new  ce44015   Merge branch 'devel' of https://github.com/shehzan10/arrayfire into devel
       new  102bf9b   BUILD: Making sure boost compute path is included properly
       new  af39f5e   Merge remote-tracking branch 'origin/devel' into graphics
       new  ca1899f   fix the missing external projects byproducts
       new  95d44a8   fix the condition used to set the external projects by products
       new  cd83183   Change download link
       new  7e868b6   Create one cuBlasHandle per GPU. Tests
       new  6abeffd   Merge pull request #555 from umar456/multigpublas
       new  b919791   Merge pull request #553 from glehmann/fix-ep-byproducts
       new  1781af4   Remove FindArrayFire, script is automatically generated.
       new  bd1253f   Add source package. Create using
       new  5e35138   Merge pull request #557 from bkloppenborg/cmake_packaging
       new  8009eac   Code cleanup
       new  3f4fcc2   BUGFIX: used a wrong offset for 0th dim in kernels
       new  8b56098   Updated contribution guidelines with new wiki page link
       new  b14f7e1   BUGFIX: corrected padding kernel offset
       new  ce4e7be   Unit test for fft on padded Arrays
       new  7e5a97a   Merge pull request #559 from 9prady9/fft_fixes
       new  f038ee0   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  3da2f33   Changed regions to accept b8 input only
       new  e37f8d0   Fixed regions unit tests to use b8 as input
       new  b9ed587   Updated regions docs
       new  8e30fa4   Merge pull request #560 from pentschev/regions_b8
       new  77455d9   Identity support for s64 and u64. Unit Tests
       new  1335bb6   Fix identity for char and complex types
       new  bbfa82a   Identity unit tests for C++
       new  c2dc1de   BUGFIX: The 3rd and 4th dimensions offsets were flipped for identity
       new  d4b8646   TEST: enabling tests for 3D identity
       new  a317deb   Merge branch 'umar456-identity' into devel
       new  bef153f   Remove unnecessary operator overloads for complex in OpenCL
       new  6700480   BUGFIX: Maintaining the proper data type in binary functions
       new  fbb0e74   Merge pull request #563 from pavanky/binary_fixes
       new  0719df3   Build fix for Windows
       new  d9b8a41   Merge pull request #564 from pgovind/identity_fix
       new  d668278   Sort functions in docs. Update coveralls
       new  f28f2b5   Call garbageCollect() when cufft plan creation fails and try again
       new  5c165ed   Call garbageCollect() when CLFFT plan creation fails and try again
       new  4adc40f   Renaming cuda/fft.cu to cuda/fft.cpp
       new  1b8cde2   Merge pull request #568 from pavanky/fft_mem_fix
       new  7c5ed69   HOTFIX:Corrected kernel window lengths meanshift
       new  7a19bd8   Removing trailing whitespaces
       new  0e6a846   Renamed files with image related functions to image
       new  b8d3993   Renaming lib_deps to FreeImage_LIBS
       new  7ede49f   Added Linear Algebra for CUDA using cusolver
       new  b66dc6f   Fix compiler errors for lapack
       new  eea430b   Added Cholesky for CPU
       new  e82566e   Added LU to CPU
       new  3e55e05   Fixed dimensions in QR CUDA
       new  4ee5fa5   Added QR to CPU
       new  3661c32   Added brief linear algebra example files
       new  64c653c   Fixed cholesky upper-lower issue
       new  5de27e8   Fixed return arrays for lapack functions
       new  d257df2   Returning index value array for LU as pivot
       new  61d243b   Added CPP tests for linear algebra
       new  3265dc2   Added inplace transpose API
       new  abf81fd   Merge branch 'name_changes' into 'graphics'
       new  728f076   Added framework for solve
       new  23021c3   Added CUFFT_CHECK() to check for cuFFT errors
       new  dde81a4   Changed CUDA FFT functions to use CUFFT_CHECK()
       new  581496e   Merge pull request #569 from pentschev/err_cufft
       new  3645ee2   Minor cpu/reduce refactor
       new  201a60c   Merge pull request #570 from umar456/reduce_refactor
       new  3eb6d52   cuda image rendering resource manager changes
       new  27d6e3d   opencl backend graphics
       new  340b4b2   Added CPU implementation for solve
       new  d936fe3   Changes to fix warnings on gcc
       new  cd7cc4c   Style changes in array.cpp
       new  e87b9e4   BUGFIX: Assignment inside GFOR with start and end points
       new  c58c770   BUGFIX: batched mode assignment inside GFOR
       new  1a45145   TEST: Adding tests for GFOR
       new  fdeec01   Style fixes in src/api/c/assign.cpp
       new  4d77384   Merge pull request #571 from pavanky/gfor_fix
       new  9979959   Merge branch 'arrayfire/devel' into lin_algebra
       new  995d5a6   Changes to remove compiler warnings
       new  48b04a1   Merge branch 'lin_algebra' of github.com:alltheflops/arrayfire into lin_algebra
       new  8350fb8   Added TRSM to cuda backend
       new  9e8bed1   Added convert pivot option to cuda lu
       new  d6b2ff6   Solve CUDA and CPU fixes. Work in progress
       new  33b4aec   Add unit test coverage information in the README
       new  8d60339   TEST: Adding tests for solve
       new  e181600   Added fftconvolve() C API
       new  5050884   Compilation fixes for trsm
       new  6708bd6   Change lapack api leading dims to use strides
       new  ac3187c   Added fftconvolve() C++ API
       new  85fea39   Added fftconvolve() prototypes to signal.h
       new  78df1c9   Fix CMake to create Xcode projects
       new  d55ad1d   Added documentation for fftconvolve()
       new  f96cd5e   Print error messages based on environment vars
       new  7b7e426   Remove iostream.
       new  37c1013   Cleaning up error handling for cublas functions
       new  976a4d5   Merge pull request #575 from umar456/xcode
       new  410a8c2   Cleaning up cublas and cusolve managers
       new  77bd5da   Fixing memory leaks for linear algebra in cuda backend
       new  97f22ee   BUGFIX: QR decomposition for CUDA backend when M >= N
       new  9be81f6   FEAT: Adding solve for CUDA backend
       new  340445f   Added convert_pivot option for LU to all backends
       new  a851b0a   CMake fixes for CUDA 7 with CMake 3.2. Change WITH_LINEAR_ALGEBRA to WITH_<backend>_LINEAR_ALGEBRA
       new  a193858   Remove AFAPI from cpp/lapack.cpp
       new  e678e47   Added inverse to all backends
       new  5e8bcfc   Added template parameter to fftconvolve() C API
       new  b9a1282   FEAT Added plot to cpu backend
       new  36cf81d   Merge branch 'graphics' into plot
       new  0a12f31   Split plot from image
       new  015bb6f   Merge remote-tracking branch 'mule/opencl_image' into plot
       new  1565665   Merge remote-tracking branch 'upstream/devel' into plot
       new  b719997   Move CUDA InteropManager into its own file
       new  e92f00f   Move OpenCL InteropManager into its own file
       new  7e15bc7   FFTWL libraries are not required
       new  ea10ae4   Added plot to CUDA backend
       new  8e7af62   Updated plot example
       new  061380b   Added plot to OpenCL backend
       new  fa7ffb1   Moving FindMKL to FindCBLAS.cmake
       new  85b1822   Removed size from fg_plot2d in accordance with change in forge
       new  9847e8c   Merge branch 'plot' into 'graphics'
       new  a7ea087   Use relitive path for unit test data path
       new  ba03c7d   Merge pull request #577 from umar456/rel_dir
       new  2fbd8e5   Added expand flag to fftconvolve()
       new  c65cb38   BUGFIX: Corrected PBO binding for image cpu
       new  d3ac1c9   Added CLFFT_CHECK() to check for clFFT errors
       new  90ebf01   Merge pull request #578 from pentschev/err_clfft
       new  8a2a402   Merge branch 'devel' into fftconvolve
       new  0fd302f   Helper functions in OpenCL to create af::array from cl_mem
       new  198e411   Add s64 and u64 support for assign
       new  c11289c   Removing unnecessary cl_device_id check
       new  11e8f7e   Merge pull request #580 from umar456/assign64
       new  68e79e8   Adding support to retain and release cl mem objects
       new  c2c244f   Adding an optional retain parameter for getContext and getQueue
       new  f6b19aa   Merge pull request #579 from pavanky/ocl_helpers
       new  065a478   AF changes for forge borders and ticks
       new  9c4ebed   Merge branch 'border' into 'graphics'
       new  32339b0   BUGFIX: fixed vbo index in plot, cuda & opencl backends
       new  9728ddb   Doc for using ArrayFire with external OpenCL code
       new  2863a88   Merge pull request #581 from bkloppenborg/docs_external_code
       new  52d9e75   Added a mutex in the memory alloc and dealloc of the CPU backend to facilitate multi-threaded use
       new  1b9faf2   Merge pull request #582 from munnybearz/threading
       new  1d4ce6c   Added fftconvolve() support for CUDA
       new  b8a9f1e   Added CUDA version check to err_cufft.hpp
       new  f857ac3   Merge pull request #583 from pentschev/err_cufft_fix
       new  4e7338a   Remove unnecessary template parameters from tests
       new  c3b25b7   Added fftconvolve() support for OpenCL
       new  aad9430   Added unit tests for fftconvolve()
       new  b820e96   Added fftconvolve() support for CPU
       new  bcf4af0   Merge remote-tracking branch 'upstream/devel' into fftconvolve
       new  dea5681   Merge pull request #587 from pentschev/fftconvolve
       new  db21222   Remove usage of max() in fftconvolve()
       new  dd4d3a2   Use explicit for af::array constructors
       new  1dbe972   Fixed bugs on fftconvolve()
       new  7e9559b   Changes to reflect API change in Forge
       new  c3e29c6   Fixed fftconvolve() bug for large input sizes
       new  7a8cfe5   Typed tests for alltrue and anytrue
       new  20e6b40   STYLE: Removing swtich case from FFT
       new  e952223   FEAT Added 3 and 4 array join functions
       new  a14f043   STYLE: Cleaning up the FFT code in CPU backend
       new  e1d58bc   Changed af_join3/4 into af_join_many
       new  7d3e59c   Added CPP test for join many
       new  28c9208   STYLE: cleaning up fft_common in CUDA backend
       new  d33abdc   Fixes for number of arrays in join
       new  ea26585   Fixing a warning when compiling cufft
       new  dfb6d6b   STYLE: Fixing fft_common in OpenCL backend
       new  82bbff3   STYLE: cleanup computeDims and computePaddedDims in all backends
       new  7a8449c   Merge pull request #593 from shehzan10/join
       new  0e20d01   Added fftconvolve() interface to fft() plan cache
       new  4446b91   Updated OpenCL and CPU fftconvolve() templates
       new  4ebf3c8   Merge remote-tracking branch 'upstream/devel' into devel
       new  6c163b8   Diagonal Tests
       new  aa70f58   Fix char ZERO option bugs in diagonal. Tests. Refactor
       new  f3d8d58   Added support for s64 and u64 to diagonal. Tests
       new  9494a6b   Merge pull request #602 from umar456/diagonal
       new  2b055c8   Removed unused template parameters from CUDA fftconvolve()
       new  350c4bb   Merge pull request #599 from pentschev/fftconvolve_cuda_cache
       new  592e3b7   FEAT: Adding multi-dimensional batch support for fft
       new  f582695   TEST: Updating the fft tests with batch mode support
       new  51d0a3f   Merge remote-tracking branch 'upstream/devel' into fft_fixes
       new  de79eb7   Add self-extracting zip for Linux.
       new  cbc6da5   BUILD: Fixing uncaught merge conflicts
       new  ce8f721   Merge pull request #603 from pavanky/fft_fixes
       new  9d0d3b6   BUGFIX: Median should now use floating point numbers for outputs
       new  a5c7b7e   BUGFIX: Median was using the improper count for number of elements
       new  470444f   TEST: Added tests to cover all cases of median
       new  53b200b   Merge pull request #604 from pavanky/bug_fixes
       new  0a0ee06   BUGFIX: Changing the behavior of indexing to relfect old arrayfire
       new  4cc0a22   BUGFIX: Assignment of scalars to values now uses to the storage type
       new  e09ce4a   BUGFIX: Removing the evaluations before they are done
       new  45b7bed   BUGFIX: Fixed assign when both out and rhs are vectors
       new  78b0fb3   TEST: Adding tests for assignment when special vector cases are involved
       new  da28447   TEST: Adding tests for indexing when inputs are vectors
       new  477bf86   Merge pull request #605 from pavanky/index_fixes
       new  d74a92b   BUGFIX: adjust a few is* functions
       new  f9c3f7a   Unit tests for several af::array member funcitons
       new  0b10ce3   Adjusted failure tests for constant and random
       new  9dca5c5   Added u64 support to join()
       new  dadafd7   Merge remote-tracking branch 'upstream/devel' into add_join_u64
       new  91e09b1   Added s64 support to join()
       new  55c6835   Merge pull request #609 from pentschev/add_join_u64
       new  1d161d6   Minor indexing refactor
       new  97ee9e5   Moving dim4 to the common backend area
       new  26cd18e   BUGFIX: calculating ndims from dim4 properly when elements() == 0
       new  4af76ed   TEST: Re-writing the random test properly after earlier bugfix
       new  def37c6   BUGFIX: Adding proper dim asserts for all data creation functions
       new  990b4e6   STYLE: Making sure af_destroy_array is called on non empty array
       new  5224809   Added proper error checking for special indexing cases
       new  de8a3c1   STYLE: Moving dim asserts in data creation functions to a single place
       new  07730c3   Destructors must not throw exceptions
       new  151c8c1   Merge pull request #610 from pavanky/dim4
       new  69803ed   Merge branch 'devel' of github.com:arrayfire/arrayfire into array_attrib
       new  a53b09d   Scalar is not a vector
       new  0aa0df4   Copying FindLAPACK from cmake distribution to CMakeModules
       new  0f5f951   Simplify isRow/isColumn
       new  2bcaea9   Merge pull request #612 from umar456/array_attrib
       new  38a7350   BUGFIX: build/compile changes
       new  8b27a65   Add DEB and RPM packages for Linux.
       new  984dad8   Merge branch 'api_changes' into 'graphics'
       new  19f125e   Moved large FFT unit tests to fft_large.cpp
       new  3be32d5   Merge pull request #617 from pentschev/move_fft_large_tests
       new  eeb3ea1   Added missing checks to OpenCL functions
       new  a70a575   Merge pull request #618 from pentschev/add_missing_opencl_checks
       new  4885362   Merge branch 'devel' into graphics
       new  f267af4   Updated assets submodule
       new  fdd9a71   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  330456b   AF CPU backend changes for forge 1dhistogram
       new  6dca4d9   Remove gen_index member function
       new  3fc015a   Importing the first set of clmagma functions
       new  1387fd4   FEAT: LU decomposition for OpenCL backend
       new  1a3b357   Merge remote-tracking branch 'upstream/devel' into lin_algebra
       new  b17ef43   Merge pull request #619 from umar456/index_refactor
       new  b2b9920   BUGFIX: Making sure the lu_split kernel is working properly
       new  3aa395f   BUGFIX: Bugfixes in the magma code for getrf
       new  1258a7e   BUGFIX: input and output were flipped in magma/transpose.cpp
       new  efd4ff9   BUGFIX: Fixing out of bound acceses in createPivot when M > N
       new  5e0885a   Removed execution permissions of source files
       new  30f996b   Merge pull request #620 from pentschev/remove_exec_permissions
       new  b862fa8   Replaced loadFont with loadSystemFont call
       new  fc7b215   Merge branch 'graphics' into cpu_hist
       new  c966e0d   Build DEB and RPM packages only on Linux.
       new  f7684a0   Pull packging out of main CMake file.
       new  45425a2   Fixed size calculation of packed array in fftconvolve()
       new  9d4cbf3   Added large unit tests for fftconvolve()
       new  562d135   Move initBlas to the blas header.
       new  711fd38   Merge remote-tracking branch 'upstream/devel' into lin_algebra
       new  697e1f1   Adding CLBLAS_CHECK to clblas.cpp and magma_blas.h
       new  20326b3   Making sure initBlas is called before calling magma functions
       new  7c84c6d   BUGFIX: Call the clblas routines only for non zero dimension lengths
       new  a760d14   FEAT: real and imag now work with non complex numbers
       new  2c6bc8f   TEST: Adding extended tests for LU decomposition
       new  f1b28c8   Merge pull request #623 from pentschev/fftconvolve_tests_large
       new  44ca12c   Remove package directory, move packaging to CPack.txt file.
       new  4430ecb   Including missing headers for call_once in blas.hpp
       new  812c477   Fixed wrong fftconvolve() large unit tests
       new  2cb9063   Merge pull request #622 from bkloppenborg/linux_installers
       new  e2d9fce   Adding magma files necessary for cholesky decomposition
       new  69f7b85   FEAT: Adding cholesky for OpenCL
       new  4363cbb   Removing unused variable from CPU and CUDA cholesky functions
       new  dfbfc6b   STYLE: Reduce redundant code in LU for all backends
       new  a88cae8   STYLE: Reduce redundant code in cholesky for all backends
       new  86bc8d2   STYLE: Reuse qr_inplace inside qr for CPU backend
       new  b3ce35c   Exposed fft_common() in OpenCL backend
       new  898bb91   Integrated OpenCL fftconvolve() with fft() plan cacher
       new  393d00d   Merge pull request #624 from pentschev/fftconvolve_opencl_cache
       new  44ac309   Adding triangle matrix extraction to CUDA
       new  81bd215   Adding triangle matrix extracting to CPU backend
       new  6478889   Adding triangle matrix extraction to OpenCL backend
       new  5405f79   BUGFIX: Extracting lower triangle now works as expected in all backends
       new  4f209e8   Out of place cholesky now returns triangular matrix for all backends
       new  0ef9f84   TEST: Adding tests for cholesky for large matrix sizes
       new  f16cb5e   Merge remote-tracking branch 'upstream/devel' into lin_algebra
       new  95ad6cf   Modified histogram draw function
       new  ab58dc9   CUDA backend copy_hist function
       new  8ad9923   OpenCL backend copy_hist function
       new  920c67f   Merge branch 'cpu_hist' into 'graphics'
       new  68380c8   Use non-member non-friend functions to perform binary operations
       new  251312d   Use forward declarations instead of including headers
       new  87e80c1   Merge branch 'devel' into proxy
       new  500cf35   BUGFIX corrected size_t format specifier
       new  94fa026   BUGFIX fixed 3rd dimension index in cpu histogram implementation
       new  daf1cc4   Include array.h in opencl.h: forward decl doesn't work
       new  a9978aa   BUGFIX fixed Windows Debug mode issue
       new  1599064   Style fixes for string macro concatenation in sprintf
       new  c660d05   Merge pull request #628 from umar456/cpp_idioms
       new  3a9661e   BUGFIX fixed signed-unsigned comparison warnings
       new  b56dcc0   Fixed wrong labels printing in ML examples
       new  0ab87ce   Merge pull request #629 from pentschev/fix_ml_examples
       new  2bb74ab   BUGFIX added /bigobj CXX flag for opencl on windows
       new  e1a1a6a   Merge pull request #630 from 9prady9/win_fixes
       new  83ba2b2   Indexing using proxy class. Initial implementation.
       new  d879035   Assign unit tests
       new  d73a505   Assignment tests for row and col member functions.
       new  6547631   Assign unit tests
       new  2cdee5e   Assignment tests for row and col member functions.
       new  a2b8099   Update test data commit
       new  a642cc5   Fixed FAST on Mac OS X
       new  cb96009   Merge pull request #632 from pentschev/fix_fast_osx
       new  97aa791   Merge pull request #631 from umar456/assign_tests
       new  d88e6a3   Fix race condition in reduce_first_kernel.
       new  0d0d7d1   Remove the need for volatile memory by always using __syncthreads();
       new  437b35a   Adding shuffle instructions for __CUDA_ARCH__ > 300 in reduce
       new  c59116e   Removing volatile memory and race conditions by adding ireduce
       new  dee5752   Removing warnings from test/assign.cpp
       new  01f88d8   Merge pull request #634 from pavanky/bug_fixes
       new  8c77b78   Fixed faulty float comparison
       new  c137000   Merge pull request #635 from umar456/index_fix
       new  8216f18   Fixed build warnings
       new  86f0e02   Update boost.compute repository and commit
       new  3565017   Merge pull request #636 from pentschev/fix_build_warnings
       new  ef696c1   Merge pull request #637 from shehzan10/compute_update
       new  be2fdf3   Fixed scan for OS X.
       new  de33ed6   Merge pull request #639 from pentschev/fix_scan_osx
       new  d2f5ea3   Merge branch 'devel' into proxy
       new  0a6e966   Unit tests for array_proxy to array_proxy assignment
       new  d02180c   Fixes indexed array to indexed array assignment
       new  5c25ba9   Added missing calls to OPENCL_DEBUG_FINISH()
       new  41f04d9   Added missing OpenCL exception handling
       new  e6f92b7   Fixed assign()/index() on OSX
       new  cc7a76a   Merge pull request #641 from pentschev/opencl_osx_fixes
       new  ee66bdc   Added write and af_write_array functions to all backends
       new  8de0a75   Added missing POST_LAUNCH_CHECK() calls on CUDA
       new  acac0d6   Moved conv_image() to testHelpers.hpp
       new  3a05f4a   Fixed meanshift() unit tests for double data type
       new  f089652   Added tests for write
       new  93abb70   Merge pull request #642 from pentschev/fix_meanshift_tests
       new  88c470e   Merge pull request #643 from shehzan10/af_write
       new  e929792   Added missing cpp wrappers for set functions
       new  49c4648   Merge branch 'devel' into graphics
       new  f930ce8   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  b54fd3c   Adding magma files required for QR decomposition
       new  cc7b654   FEAT: Adding QR decomposition for OpenCL backend
       new  25f816f   Updating err_clblas
       new  94c732d   TEST: Adding tests for QR decomposition
       new  65d89ad   TEST: Fixing tests in LU decomposition
       new  d62f665   FEAT: Solve for square systems
       new  29ed5a4   Increase resize() test coverage
       new  d68d9e8   Merge pull request #645 from pentschev/increase_resize_coverage
       new  91d7b68   Merge remote-tracking branch 'upstream/devel' into lin_algebra
       new  83141ba   Fix for min max in magma files
       new  3e4326e   Fixes for qr and cholesky tests
       new  8dca030   Added multiview examples: edge filters and morphing
       new  87ea2df   Merge pull request #640 from umar456/proxy
       new  122e7af   Added titles for multiple view mode graphics examples
       new  252925c   Simplify indexing. Fix const correctness.
       new  9be64f0   Changes to accomodate f77 blas on windows for lapack
       new  0ad8dc6   Merge pull request #647 from umar456/simplify_idx
       new  109e2d3   Adding AF_CPU definition to CPU backend
       new  918448f   Separate variable for f77 blas for CPU and OpenCL
       new  8586af8   Add installation documentation for Windows, OSX, and Linux.
       new  cb5b81a   Fixes for CUDA linear algebra on windows
       new  caf2508   Moved installation instructions to Doxygen. Updated links.
       new  4d0858f   Fix markdown for Doxygen.
       new  e0a9733   Add AFAPI to proxy class for windows
       new  ddac758   Removed unecessary checks in resize()
       new  dd1babc   Remove unused functions. Cleanup
       new  0f82c9c   Merge pull request #648 from bkloppenborg/install_docs
       new  f8e636f   Modified CATCHALL macro to handle forge exceptions
       new  4d576b2   BUGFIX / STYLE: Cleaning up of indexing code to fix minor bugs
       new  fec7f42   STYLE: Minor style changes to indexing structs and classes
       new  12a130d   Merge pull request #649 from pavanky/index_cleanup
       new  1c9fd1c   Image save tests
       new  ad51242   Added new test helper for output only functions
       new  318a2b2   Added tests for gaussiankernel()
       new  d1e33bd   Removed test helper for output only functions
       new  ba187e8   Changed way how gaussiankernel() size is handle in tests
       new  c4c344d   Updated test data
       new  f8204eb   Merge pull request #650 from pentschev/gaussiankernel_tests
       new  424c3ed   Add s64/u64 type support for lookup
       new  6e59b13   array_proxy member func tests. Test additional types
       new  a1fc60c   Tests assignment with the slice function.
       new  4457f82   Test rows and cols functions.
       new  ce23b33   remove scalar test.
       new  77b445e   Merge pull request #651 from umar456/lookup
       new  79dbe5f   Error checks for indexing operations
       new  c7ec16a   Increased fft() test coverage
       new  1a52a9e   Merge pull request #652 from pentschev/increase_fft_coverage
       new  7e6afb4   FEAT: Solve for non square systems in OpenCL
       new  f6ba3c4   Minor style changes
       new  5b71151   FEAT: inverse for opencl backend
       new  d5856d5   STYLE changes in CPU and CUDA inverse functions
       new  d6088df   STYLE minor changes to cuda/solve.cu
       new  ca9fa43   Fixing a minor bug in swapdblk
       new  21d79c4   TEST: Updated solve tests
       new  7bbee45   BUGFIX: memory leak in opencl linear algebra routine
       new  8329f3f   TEST: Added tests for inverse
       new  a5e09c7   Remove setenv from inverse test
       new  d26f59d   Fixed fft() tests to properly call dft() wrapper
       new  afd85ca   Add Windows (MSVS) and Linux (CMake/Make) usage instructions.
       new  0baa955   Merge pull request #653 from bkloppenborg/install_docs
       new  fcb3e2d   Merge pull request #654 from umar456/idx_errchk
       new  139e1e3   FEATURE / STYLE: Changes to af::exception. Added af_err_to_string
       new  2d846f1   Moving non index functions from index.h to data.h
       new  c25c9dd   af_print no longer uses af_reorder
       new  ce82be5   Using MKL CBLAS, LAPACKE
       new  bf17dc7   Increase tolerance for LU float test
       new  862a935   Added provisional lapacke wrapper for lapack
       new  e68a087   Fixes for lapacke wrapper on OSX
       new  8e635c9   Fixes for lapack tests
       new  dfa3049   Added return in swapblk opencl, fixed size of qr test
       new  3f5fbe4   BUGFIX: Fixing a minor bug in CUDA solve
       new  96e1126   TEST: Changes to dense linear algebra tests
       new  0a860f2   Fixed af_mul_t OpenCL operation
       new  df94edc   BUGFIX: Reduce the local memory useage for transpose_inplace in OpenCL
       new  39bca4a   Removing default option from C API
       new  5c63d2d   Fixing error checks in cholesky and solve
       new  9f09be4   FEAT: Adding lower and upper for all backends
       new  536388f   BUGFIX: base_type of intl and uintl is now fixed
       new  7c18041   TEST: tests for lower and upper triangle matrices
       new  638984e   Removing new and delete from cuda and opencl linear algebra functions
       new  fa4a8e2   *Inplace --> *InPlace
       new  6f053a1   Removing commented out test
       new  93daa39   Merge pull request #657 from alltheflops/lin_algebra
       new  d77596b   Fix CUDA cusolver library find in CMake
       new  d8c4a49   Fix compiler warnings in tests
       new  7197760   Disable lapacke.cpp for OSX CUDA
       new  a4acd8e   Add lapacke dependency for Debian-based distributions.
       new  7374755   Document AF CMake variables. Add non-standard install instructions.
       new  96cd935   Remove unit tests from docs examples
       new  27edb47   Added class for FreeImage such that init and deinit are called once
       new  27d8e8b   Reduced size for triangle tests - Used > 1.5GB mem
       new  20697d0   Added options for static FreeImage in CMAKE
       new  9e33d03   Calling freeimage init/deinit in constructor/destructor
       new  8283d61   Updated FindFreeImage.cmake to handle switch of lib type
       new  4dfbf29   Random number generators now have unified states for all types
       new  9ba026c   Added COPYRIGHT.md for software credits and corresponding licenses
       new  660e31d   Add lapack(e) dependency on Fedora.
       new  0fd7615   Merge pull request #659 from bkloppenborg/usage_instructions
       new  e26f206   FEAT: Adding setSeed and getSeed for all backends
       new  9d9112b   TEST: for setSeed and getSeed
       new  30a7baa   BUGFIX: af_print now prints 1D arrays properly
       new  a6f2eea   Merge remote-tracking branch 'upstream/devel' into minor_fixes
       new  a96f09c   Fix freeimage_include_path
       new  9445c44   Merge pull request #660 from shehzan10/devel
       new  ec9ee86   CMake Fix for broken build due to freeimage static
       new  19e88b8   TEST: Updating random test to make sure there are no clashes
       new  5652677   Merge pull request #664 from pavanky/minor_fixes
       new  5f94ff7   Fix missing dereference.
       new  6183278   Merge pull request #666 from FilipeMaia/fix_get_last_error
       new  e0ccca4   Fixed Freeimage initialization bug
       new  208faa6   Changed FI, MKL toggle variables from *_USE_* to USE_*
       new  9b04a50   Merge pull request #667 from shehzan10/devel
       new  21219e1   Ensure af_get_last_error and af_err_to_string are exported by including the public header.
       new  a134b85   Merge pull request #669 from FilipeMaia/fix_non_exported_symbols
       new  ab9f0a3   Add missing definitions for array_proxy operators
       new  c9248c3   BUGFIX in random number generation for multiple GPUS in CUDA backend
       new  74c6419   Exporting the symbols from dim4.hpp
       new  3da02a8   Instantiating array::unlock, array_proxy::unlock()
       new  857d38e   Using simpler FindLAPACKE script
       new  c092314   Merge pull request #671 from pavanky/fixes
       new  e0e57e0   Fixing error handling in seqToDims
       new  400e1b2   Add missing constant() declaration
       new  8595c86   Changing af_blas_transpose to af_transpose_t
       new  3bc842f   Merge pull request #673 from shehzan10/devel
       new  5a698cc   Merge pull request #672 from FilipeMaia/fix_missing_operators
       new  4f63a5a   Changing enums in af_pad_type
       new  de9f3a1   FEAT: 2D spatial convolution now supported until 17x17
       new  7990c2c   Making the expand parameter an enum for convolutions
       new  bbed63b   Add double test disabling to random getseed
       new  2a48e06   Making all the inputs consts
       new  6099075   SOLVE, MATMUL and INVERSE now use af_mat_prop
       new  2c99374   Adding argument checks for matmul, dot, inverse and solve
       new  9002e68   FEAT: convolve automatically switches to frequency domain when necessary
       new  fd0f470   Fixing compile warnings in tests
       new  63fa923   FEAT: Chaining matrix multiplications
       new  aa74259   Merge pull request #674 from pavanky/minor_features
       new  5bb8abe   ArrayFire Graphics API changes
       new  47070f6   FEAT: IIR and FIR for all backends
       new  46c02ae   Add support for s64 and u64 arrays
       new  fcd5a12   Revert "BUGFIX: af_print now prints 1D arrays properly"
       new  e8307c8   Revert "af_print no longer uses af_reorder"
       new  7dee476   BUGFIXES: fixing batch mode in IIR filter for all backends
       new  3820078   Merge pull request #675 from FilipeMaia/where_64bit_int_support
       new  cb33be7   Add tests for where for u64 and s64
       new  c57cf4f   FEAT: Add complex support for fftconvolve
       new  e98655a   TEST: Adding complex tests for fftconvolve
       new  116ab2e   TEST: Initial tests for IIR filter
       new  c2469b4   FEAT: Add short circuit code for iir when only a0 is available
       new  5b71bf1   Add support to var for u64 and s64.
       new  002287e   TEST: Adding tests for iir when only a0 is available
       new  24a4182   Additional var tests
       new  59a6bf7   BUGFIX in iir for all backends
       new  9613d85   TEST: Adding more tests for iir filter
       new  7a17574   Merge pull request #679 from arrayfire/var_tests
       new  8bb4aeb   Merge remote-tracking branch 'upstream/devel' into features
       new  bc2ed28   Fix warnings in test/var.cpp
       new  a4d5a3e   Merge pull request #680 from pavanky/features
       new  8b7ff98   BUGFIX: Fixed random number generation for CPU backend
       new  bef9ddb   BUGFIX fixed histogram draw params in example
       new  e34580a   Modified histogram & plot examples to use render loop
       new  cb60a03   Added log2() support
       new  e83c652   Added missing copyright headers
       new  d38a27e   Merge pull request #683 from pentschev/add_log2_support
       new  b6d27b3   Added default axes labels for plot, hist functions
       new  b7cafcd   Merge branch 'devel' into graphics
       new  9645a43   Merge remote-tracking branch 'upstream/graphics' into graphics
       new  1b98b8f   Type corrections in COPYRIGHT.md
       new  a703fc3   Added default arguments to translate, scale, skew
       new  e702c19   bug fixes: related to convolve API change and OpenCL headers
       new  b6fc4f5   BUGFIX fixed graphics namespace when not needed
       new  b685fa6   STYLE: Changing dim_type to dim_t
       new  5267641   TYPO: fix ArrayFire URL
       new  719fde1   Merge pull request #685 from ghisvail/typo/copyrights-af-url
       new  451f1e2   Fixed linear interpolation for transform/rotate
       new  39d973d   Merge remote-tracking branch 'upstream/devel' into devel
       new  5fea642   Merge pull request #684 from pavanky/api_changes
       new  8e9daff   Merge branch 'devel' of github.com:arrayfire/arrayfire into devel
       new  322e882   Build fixed for windows for b685fa6
       new  0c5d0a5   Merge pull request #686 from shehzan10/devel
       new  35b2960   Merge remote-tracking branch 'upstream/devel' into graphics
       new  e305bbb   Fix Forge CMake scripts
       new  9c1998f   Warning fixes in hist and morphing
       new  79fceb4   Building forge as external project
       new  49eed1c   Build fixes for rotate and abs
       new  de91400   abs fix for size_t on tegra
       new  89d80cb   Merge remote-tracking branch 'upstream/devel' into graphics
       new  52e316c   Fixed to build_forge for building on windows
       new  4642d8d   Fixed memory leak in cpu/where.cpp
       new  282509a   Merge pull request #689 from munnybearz/memleak
       new  2e95fb1   Merge remote-tracking branch 'origin/hamming_distance' into devel
       new  c3f2273   Changed dim_type to dim_t in hamming_matcher
       new  73acadd   Added CPU backend for hamming_matcher()
       new  2aa23e5   Installs forge includes/libs with install command
       new  efbd29e   Divide VS projects into VS Filters for Tests and Examples
       new  fce4ad5   API: dim_t is now a signed type
       new  f0cfc3f   BUILD: Making the default build type to be Release
       new  f58c3d5   Removed uncessary dependency GLFW from ArrayFire
       new  6193613   BUGFIX: IIR now uses lower local memory in opencl backend
       new  c63be70   Updating licenses and copyright
       new  fbf3873   Updating the gtest submodule commit
       new  0628a6d   Merge pull request #691 from pavanky/bug_fixes
       new  83d46fe   Merge branch 'devel' into graphics
       new  c2d6f97   Windows specific fixes for graphics
       new  4fd3fbe   BUGFIX: fixed memleak in indexing
       new  3cb8890   Update build_forge.cmake
       new  188f164   Add Find Package GLFW back for include directories
       new  e026297   Test Getting started code examples
       new  1ac9ad3   Changes to reflect forge API changes
       new  a9bfffa   Change translate test verification to ratio
       new  d38e422   Fixes for Solve OpenCL for NVIDIA GPUs
       new  b9de94d   Disable solve/qr test failing on windows opencl
       new  da11f49   Remove unused gfor parameter from array constructor
       new  80685ad   Merge pull request #695 from shehzan10/devel
       new  d9b195e   Fixed qr and solve test to compile
       new  294cd8a   Merge remote-tracking branch 'upstream/devel' into graphics
       new  2f716b3   Fix build_forge to build properly on windows
       new  74bbdf8   Move matrix_manipulation examples to unit tests.
       new  b50f82b   Removed unncessary CheckGL calls
       new  a22d230   Add missing constructors for af::array
       new  42069ad   Fix indexing ND using linear indexing
       new  e36626e   OSX graphics fixes
       new  81a7183   Adding BUILD_GRAPHICS Option to find/build Forge
       new  630afb5   CMakeList Tabbing/Formatting
       new  102cc73   Added GLEW and GLFW along with licenses to copyright
       new  7909af4   Changing forge-external to forge-ext
       new  aa9b79e   STYLE: af_err enums now have hard coded values
       new  b46af83   Change macro for dim_t definition
       new  ce738fd   TEST: Check if output type is double in var tests
       new  beaede0   Expanded macro for definition of dim_t
       new  6b56cd9   FEAT,TEST: Adding 64 bit int support and tests for mean
       new  d829d0c   FEAT: Adding 64 bit support for stdev, corrcoef, covariance
       new  c307cd6   Adding LP64 macro for dim_t
       new  35f71bf   Merge remote-tracking branch 'upstream/devel' into graphics
       new  e70bbaf   Temporary workaround for incorrect weak copy symantics of af_array
       new  6ce425a   Merge pull request #699 from munnybearz/indexmemleak
       new  aee71cc   Partial fix for linear indexing on ND array
       new  d6ebb84   Create indexing unit tests for indexing documentation.
       new  a287d79   Apply Rule of 3/5 to array_proxy class.
       new  2241464   Merge branch 'devel' into gs_tests
       new  9743bbc   BUGFIX: Memory leak in array_proxy operator array()
       new  f4b21ac   BUGFIX/STYLE: Refactor moddims/assign;  Memory leak in assign.
       new  95e8236   STYLE: changing AF_ERR_NOMEM to AF_ERR_NO_MEM
       new  ba75031   API: rename af_weak_copy/af_destroy_array to af_retain/af_release
       new  dbbf18a   STYLE: Fixing the way debug info is displayed when building opencl programs
       new  7c11266   Replaced static arrays of cl::program/kernels with maps
       new  1d8c7c9   Added comments to differentiate af_err enum ranges
       new  c35df28   Merge pull request #698 from pavanky/osx_fixes
       new  13aa388   Merge branch 'gs_tests' of https://github.com/umar456/arrayfire into devel
       new  84a8f56   STYLE: removing templates from gen_indexing
       new  cce1dae   Changing the geqrf to geqrf3 to reflect function name from magma
       new  4bacd8b   Add compiliation instructions to examples. This resolves #606.
       new  8f1fe74   Merge pull request #701 from bkloppenborg/example_docs
       new  9084988   FEAT/TEST: lower and upper support making the diagonal == 1
       new  9b949ff   Compilation fixes and getting started test fixes
       new  76ea6a5   FEAT: Adding QR in place for OpenCL backend
       new  306e6ab   Changing the API of linear algebra functions
       new  04d1daa   TEST: Adding tests for luInPlace, qrInPlace, choleskyInPlace
       new  5f63317   Fixing a minor style issue for solve in CPU backend
       new  0b1d8f3   Documentation for data.h
       new  ab6e4ee   Documentation for util.h
       new  f33e174   Documentation for print
       new  8eee3a6   Merge branch 'devel' of https://github.com/shehzan10/arrayfire into lapack
       new  51d4f6c   Documentation for inplace transpose
       new  9b730bc   Fixing matrix_manipulation test
       new  edcac79   OS X interop context creation changes
       new  5fc35ba   Merge branch 'devel' into graphics
       new  1f21643   Fix double tests in getting started and matrix manip
       new  1ccc3a5   First draft of lapack documentation
       new  07c912b   Document index and enums in defines.h
       new  1c7c865   Added OpenCL backend for hamming_matcher()
       new  25a12d8   Make proper use of local memory for OpenCL hamming_matcher()
       new  ee98fc8   DOC: Updated lapack documentation with code snippets
       new  d2b0317   DOC: cleaning up af/opencl.h documentation
       new  2273b3c   DOC: Adding documentation for missing parameters
       new  c47fc8a   API: Removing domain parameter from separable convolution
       new  7792268   Merge branch 'devel' of https://github.com/shehzan10/arrayfire into lapack
       new  662bc9d   Merge pull request #703 from pavanky/lapack
       new  bbdef97   Added c32/64 s/u/32/64 to resize
       new  0301f02   DOCS: Added docs for operator(). Style updates in array.h
       new  4659e2e   DOC: Added documentation for image
       new  d954bb8   Fix const correctness for row(s)/col(s)
       new  89c7e60   Merge pull request #706 from umar456/rowcol
       new  341893a   Merge pull request #705 from shehzan10/devel
       new  82fefa3   Merge branch 'devel' into array_docs
       new  9f740e4   Removing redundant enum: af_source_t was just a clone of af_source
       new  4924eec   Marking arrayfire constants to be externs
       new  0e0c726   Fixed race condition in CUDA hamming_matcher()
       new  b126be7   Adding documentation for enums in af/defines
       new  763b615   Reusing test condition in OpenCL hamming_matcher() kernel
       new  23a9ad5   Moving unsanitized C++ API to be inside __cplusplus checks
       new  0cf2410   API: changing (af_pad_type, padType) --> (af_border_type, borderType)
       new  06921f1   Fixing compile warnings
       new  a4952b5   Added copy-via-host fallback option for opencl graphics
       new  206a4bc   Merge branch 'devel' into graphics
       new  f13b740   Compilation fixes in resize for osx and windows
       new  7d57d55   DOC: Adding documentation for IIR and FIR
       new  9712de5   CPack filename based on graphics support
       new  af07ae0   Style fixes
       new  28404ae   Fixed segfault error when graphics is not used for opencl
       new  6f88657   Changed af::Window::operator() to return reference
       new  133b58a   Added checks for graphics calls
       new  793f153   Merge pull request #708 from pavanky/docs
       new  c232373   Merge pull request #707 from arrayfire/graphics
       new  ca6311c   Compilation fix for afHost in conway examples
       new  3159164   Change conway loop condition to window.close()
       new  0c5a381   Added missing syncs to hamming_matcher()
       new  272dae1   Added unit tests for hamming_matcher()
       new  fb0c85c   Updated test data
       new  da25782   Added Hamming matcher documentation
       new  11ef364   Moved computer vision functions to vision.h
       new  67bf106   Corrected no graphics enum in graphics functions
       new  caa7e9a   Fixing double tests in getting started
       new  e4c205e   Making the triangle test slightly smaller in size
       new  38321fe   Removing forge headers from install command
       new  bf99527   Merge pull request #711 from 9prady9/no_gfx_fix
       new  e0ce42f   Prevent CUDA hamming_matcher from allocating additional device memory
       new  1050816   Added more syncs to hamming_matcher()
       new  a68143d   Changed C++ hamming_matcher() to hammingMatcher()
       new  8c8a7eb   Added C++ unit test for hammingMatcher()
       new  7b6f993   Prevent OpenCL hamming_matcher from allocating additional device memory
       new  be59116   Cleaned up some hamming_matcher code
       new  93f8376   Fixed memory leak in unit test helper's conv_image()
       new  73146c4   Merge pull request #710 from pentschev/hamming
       new  49c08ae   Moving af_features to be an internal structure
       new  de6b09b   BUILD fix for test/hamming.cpp
       new  bb939f1   Functions that don't support GFOR / batch mode now return errors
       new  94a2679   Merge pull request #714 from pavanky/fixes
       new  17c55a2   Option to use static GLEWmx
       new  f9ca21c   Remove print statements
       new  bfec277   Add option to use system GTest
       new  c262f08   renamed uint to unsigned
       new  8c92835   Merge pull request #716 from shehzan10/devel
       new  1adb675   Fixing GLEWmx for build forge
       new  c5b3ec5   API: Update set and reduce API
       new  e5d2cf9   Fix __builtin_popcount for windows
       new  ac2e155   Fix e5d2cf9
       new  2aa9d74   API: fftconvolve, meanshift, colorspace, erode/dilate
       new  637fe4e   Add AF_DISABLE_GRAPHICS to disable OpenCL window creation on init
       new  c913951   API: histequal->histEqual, deviceprop->deviceInfo
       new  84dae78   Changing the messages af::exception generates
       new  57ace34   BUGFIX: Fix for assign with linear indexing
       new  91d0ac8   TEST: Adding tests for linear assign and index
       new  f3272c7   API: Add old names to compatibility header
       new  afaf6d2   BUGFIX: Fix GFOR support for convolve in CPU backend
       new  8c2156a   BUGFIX: Convolve in OpenCL now work when filters are sub arrays
       new  2631d68   TEST: Adding GFOR tests for convolve
       new  96b5f20   BUGFIX/TEST: medfilt in CPU backend now works inside GFOR
       new  4b4ee5b   BUGFIX/TEST: morph fixed for GFOR in CPU backend.
       new  feb97a2   BUGFIX/TEST: Fixing bug inside GFOR for bilateral in CPU backend
       new  75f64ad   BUGFIX/TEST: histogram inside GFOR fixed for CPU backend
       new  6a436a6   BUGFIX/TEST: fixed meanshift in GFOR for CPU backend
       new  8bfc91a   Create a deprecated macro.
       new  ec2fac0   BUGFIX/TEST: Fixed lower and upper in OpenCL backend for sub arrays
       new  6a27b5e   TEST: GFOR tests for resize, diagonal and transpose
       new  8800acd   Merge pull request #720 from pavanky/bug_fixes
       new  aa955c6   Merge pull request #717 from shehzan10/devel
       new  ad28b3d   Merge pull request #718 from umar456/api_update
       new  a7fee3f   Correct alternate functions for deprecated functions
       new  5227570   Replace deprecated calls with new APIs
       new  3a91ca9   Fix reduce test files
       new  57f9545   Fixed histequal to return result with same dims as input
       new  5889b9c   BUGFIX fixed ForgeManager caching mechanism
       new  6659f5c   BUGFIX: corrected af_min_t to min for char specilization
       new  1b68d68   add module centralizing all install paths
       new  419bb82   use new install path variables
       new  4c29e38   Inplace LU now returns pivot in lapack compliant format
       new  67e1f96   Fixing warning messages during compilation
       new  e6b6413   FEAT: solveLU has been added to all backends
       new  beb7928   TEST: Adding tests for solveLU
       new  e90de68   DOCS: Adding documentation details for solveLU
       new  c777412   Fixing the cuda error check in cuda/platform.cpp
       new  cac53d8   make paths overridable
       new  5bb323e   Minor fixes to solveLU documentation
       new  69df923   Adding getrs to backend/lapacke.cpp
       new  c6392f1   Added image processing examples
       new  ce3f61d   Fixed OpenCL hamming_matcher() local memory size query
       new  a80d187   Fixed hamming_matcher() OpenCL kernel for Intel devices
       new  f178b98   Changed CUDA hamming_matcher switch case to if condition
       new  d08d78c   Added set position function to af::Window
       new  c485b99   Offseted window start position in pyramids examples
       new  f87926a   Added more paths to FindGLFW
       new  794884a   Add descriptions to Conway, update conway_pretty
       new  0ebb9c7   Merge pull request #725 from shehzan10/devel
       new  df38def   Merge pull request #724 from pentschev/hamming_fixes
       new  47e9c5e   Merge pull request #723 from 9prady9/fixes
       new  5594ae7   Merge branch 'devel' into array_docs
       new  1a3be44   Fixes for building on OSX
       new  a9040f4   DOCS: Additional operator overload docs
       new  d9082d8   Modified harris example to use graphics when appropriate
       new  59e206f   Added fractal examples
       new  d19cc24   Fixed math header in optical flow example
       new  31449fe   Minor style changes
       new  8394db8   Modified fractal array to be normalized before rendering
       new  306b0a6   Merge pull request #726 from 9prady9/examples
       new  9a68280   FEAT: Adding support for triangle matrix solve
       new  f99e09f   TEST: Adding tests for solve
       new  526e012   Added wrapper for setTitle for window
       new  6d838b5   TEST: Updating documentation for af::solve
       new  f42cf38   Merge remote-tracking branch 'upstream/devel' into solvers
       new  d41b683   Added FAST feature detector example
       new  6c2b7b8   Removing unnecessary const from af_lu_inplace
       new  4a9745a   BUILD fixes for OSX
       new  4369393   Changed exception handling in examples to stderr.
       new  19654b8   BUGFIX: solve with upper triangular matrices fixed for NVIDIA gpus
       new  9b65bc4   Merge pull request #729 from pavanky/solvers
       new  facdfdc   Merge pull request #730 from pentschev/fast_example
       new  647bde8   Merge pull request #728 from shehzan10/devel
       new  ed6eede   DOCS: Document rest of array.h. Fix doxygen labels
       new  8e3c5a6   Merge pull request #732 from umar456/array_docs
       new  0078a6e   Added arrayfire pro tips page
       new  cf7f43e   This fixes that serious memory leak in OpenCL backend, and gets rid of unnecessary CLBuffer referencing.
       new  339f74c   Retain buffer added.
       new  8f10e2c   Merge pull request #734 from unbornchikken/pr1
       new  b6dc418   BUGFIX: anytrue / alltrue now return b8 instead of u8
       new  e207fef   FEAT: Adding det and rank for all backends
       new  e8c9154   Updating documentation for rank and det
       new  dab946a   Merge pull request #722 from ghisvail/enh/cmake-install-paths
       new  9d67371   Renamed arrayfire_pro_tips to configuring_arrayfire_environment
       new  4448ac2   Add option for user to set relative test data directory
       new  2f786da   Merge pull request #733 from shehzan10/devel
       new  61debc5   FEAT: Adding support for matrix norm in all backends
       new  2262bb9   FEAT: Add missing element wise functions
       new  5f93e98   Adding array.nonzeros()
       new  b1d7da4   FEAT: Adding minfilt and maxfilt
       new  ad07a2d   Added colormap attribute to af::Window
       new  db329f1   Added colormap option to examples to make them look pretty
       new  c8da0c3   Corrected doxygen group tag for matchTemplate C++ API
       new  c92ee92   Adding "tests" for missing functions
       new  5473216   Fixing up documentation for image processing and lapack
       new  f571148   DOCS: Style updates. Deprecated list
       new  dc9c2a9   Updated doxygen to show deprecated list.
       new  bc44c0f   Fix documentation warnings
       new  aedf09f   Merge pull request #737 from umar456/style_docs
       new  5459716   Documentation for af::Window class and graphics C API
       new  7ec1f8b   Merge fixes
       new  4ae3c5b   Merge branch 'pavanky-missing_functions' into devel
       new  9033010   Merge branch 'devel' into cmap_additions
       new  9b3f323   Change uint to unsigned for fixing builds on windows
       new  a8dfa17   BUGFIX in jit opencl
       new  c831bb5   More uint to unsigned
       new  92343e3   Only build examples if full backend is found, fixes #738.
       new  c5c585f   Fix missing includes in standalone compilation.
       new  b7327b3   Merge pull request #739 from 9prady9/cmap_additions
       new  e34ca9a   Sort member functions alphabetically.
       new  b6ea255   Revamp the getting started guide.
       new  595db9f   Remove extra FindOpenCL.cmake file.
       new  7437e7f   Merge pull request #741 from bkloppenborg/improve_docs
       new  25f0e97   Fix incorrect array construction.
       new  6766eb4   Fix missing init of vector.
       new  5ec105d   Skip complex<float> object creation in favor of direct init.
       new  5db880c   Merge pull request #742 from bkloppenborg/examples_fix
       new  7f7e2fc   Convert constant into a template
       new  7882552   array.device<T>() now hands complete control of the memory to user
       new  2f2e8b9   BUGFIX: cpu memory manager incorrectly calculating total_bytes
       new  8dfde8c   FEAT: Adding functions to get and set memory chunk resolution
       new  6627947   TEST: Adding tests for memory manager
       new  fd40afa   Fixing code for af/opencl.h
       new  9846bd9   TEST: Updating memory test for indexing and assignment
       new  bed93f0   BUILD fix for OSX.
       new  888c276   Fixing fractal example
       new  a660754   BUGFIX: Fixing the reset methods in backend/CPU/TNJ/*
       new  37068e1   Removing exceptions being thrown from clean up code
       new  8fa76dc   Adding a specialziation for array.device<cl_mem>() in af/opencl.h
       new  aab895e   Merge pull request #745 from pavanky/fractal_fixes
       new  b01aa1c   Adding capability to build multiple compute versions
       new  76c7bf0   Change CUDA_COMPUTE_CAPABILITY to CUDA_DETECTED_COMPUTE
       new  0cacd94   Move example install directory.
       new  c17fccf   Added CUDA_COMPUTE_DETECT Option to disable auto detection
       new  9e3c01a   Additional Image Processing Examples
       new  be0f7d4   BUGFIX: element wise operations on sub arrays work now in CPU backend
       new  3ebab20   Merge pull request #748 from bkloppenborg/example_install_path
       new  8bcfeb5   Merge pull request #747 from shehzan10/devel
       new  0eb4d28   Merge pull request #749 from 9prady9/ImageEditingExample
       new  1febbb7   Moving header files to fix build issues
       new  9a49f6d   For single compute, set PTX to compute version
       new  5c0473a   Replace deprecated functions with new API
       new  2c894f7   Fixed CUDA fftconvolve warning
       new  1876650   Added missing return statement to OpenCL getQueue()
       new  428cc0d   Deprecated functions will throw errors in examples
       new  631f201   Merge pull request #751 from shehzan10/devel
       new  08e5e8d   Merge pull request #752 from pentschev/fftconvolve_warnings
       new  8abaf54   Added the row(s)/col(s)/slice(s) member functions to proxy
       new  76eae4c   Disable cuda compute check from being run everytime cmake is run
       new  86cb2b6   Fix deprecated warning to error for visual studio
       new  b1996f0   Fix headers for c-only compilation
       new  79fc880   std::complex -> af_cfloat/af_cdouble
       new  aad666d   Fixed several docs typos and confusing sentences
       new  d4a44be   Fixing issues with doxygen
       new  908dfb1   Changes to AF_VERSION*
       new  b30294d   Fixing documentation to have pre-requisites
       new  e9752ab   Fixing path of the installed examples directory
       new  94f031f   Removing LINK_INTERFACE_LIBRARIES and INTERFACE_LINK_LIBRARIES
       new  07ed99b   Merge pull request #756 from pentschev/doc_typos
       new  a521e49   Merge pull request #754 from shehzan10/devel
       new  c409361   Merge pull request #755 from umar456/constant
       new  482446a   Merge pull request #753 from umar456/proxy_fix
       new  37add1c   Merge pull request #757 from pavanky/final_fixes
       new  35a3406   Add deprecated functions from AF2.1
       new  80db8f0   Merge branch 'devel' into dep_func
       new  ebbb2d3   Fixing build failures for OpenCL on a few machines
       new  d6486bb   Merge branch 'dep_func' of https://github.com/umar456/arrayfire into devel
       new  c0a690d   Commenting out broken test
       new  301b725   BUILD: Adding INSTALLER_MODE flags for all backends
       new  90e6c3b   Tagging build_forge for af3.0
       new  ef3e113   Added Step 0 to windows to run pre-built executables
       new  43ebb80   Fixing documentation and release notes
       new  3facf05   c++ checks in complex
       new  86426db   Merge pull request #759 from arrayfire/devel
       new  d8d4b38   Fixing CPack.txt
       new  c047384   Fixing CPack.txt
       new  94f254a   Fixed 'snprintf' definition conflict in Visual Studio 2015
       new  ee0c295   Fixing conflicts between std::array and af::array
       new  c8ad7cb   Added test to check the validity of the headers in C
       new  6ed384c   fix missing include
       new  02d9076   Move snprintf/static macros from defines.h to backend
       new  3a802f3   Disable RPM and DEB packages
       new  84cd31b   Merge pull request #773 from shehzan10/devel
       new  79ef380   Merge pull request #770 from umar456/basic_c
       new  b63c45c   Moved CV documentation to vision.dox
       new  cea9b58   Fix typo in installer mode.
       new  ab3e32d   Added missing Hamming matcher documentation
       new  b53cb90   Merge pull request #774 from bkloppenborg/cmake_fix
       new  a3cfd81   Moved matchTemplate definition to vision.h
       new  c1910ad   Graphics changes to reflect changes in upstream library forge
       new  7e5e1d1   Merge remote-tracking branch 'upstream/hotfixes-3.0.1' into vision_docs
       new  93225fe   Merge pull request #777 from pentschev/vision_docs
       new  7a6b39f   Fixed matchTemplate includes
       new  717e0ca   Merge pull request #778 from pentschev/matchtemplate_vision
       new  88e4bbb   Fixed glew header search hints for cmake
       new  2306181   Removed the need to Find glfw/glew from build_forge script
       new  aa9cb6d   updated external project forge tag
       new  b7e41bb   Merge pull request #776 from 9prady9/gfx_changes
       new  c7e20cd   Change forge branch to master
       new  a8e497a   Remove git folder form docs folder
       new  c4a723a   Resolve ambiguous pow error on osx cuda(6.5)
       new  ec96aa0   Fixed fftconvolve() bug, resulting in wrong output
       new  59560ea   Requires some knowledge of array_proxy_impl. Fixes #787
       new  de3ad6c   Add defines.hpp to opencl files where snprintf is required on windows
       new  6c70164   Merge branch 'fftconvolve_fix' of https://github.com/pentschev/arrayfire into hotfixes-3.0.1
       new  8f1a3be   BUGFIX/TEST: fftConvolve now does multi dimensional batching properly
       new  55bf057   BUGFIX/TEST: fftConvolve now does multi dimensional batching properly
       new  0c445ac   Merge pull request #789 from FilipeMaia/array_proxy_constructor
       new  56f1d34   Add missing parameter to CREATE_TESTS macro
       new  dbc2ae1   Enable multiple CUDA computes to be detected and enabled
       new  7a7a109   Disable fallback computes if any CUDA_COMPUTE_XY is set
       new  3c1b83e   Change build status to reflect master status
       new  6718173   Updated fractal example
       new  797984d   Disable fallback only if any compute is set to ON
       new  d5ab3fb   Merge branch 'fix-missing-include' of git://github.com/glehmann/arrayfire into multiple_computes
       new  9cf1d7b   Merge pull request #797 from shehzan10/multiple_computes
       new  8e622d9   Merge pull request #796 from umar456/osx_install
       new  5086d1d   Merge pull request #798 from umar456/fractal
       new  19f92d9   Optimized compute detection code
       new  17480c0   Make all link interfaces private
       new  d3d5af2   Fix cuda linking.
       new  26ff678   Fix cmake errors in linux for private linking
       new  795d4a5   Fix path for CMake config files.
       new  901ce18   Merge pull request #803 from bkloppenborg/hotfixes
       new  b3ae296   Merge remote-tracking branch 'upstream/hotfixes-3.0.1' into devel
       new  12bfe66   Remove references to installer_mode
       new  6874582   Merge branch 'private_lib' of git://github.com/umar456/arrayfire into hotfixes-3.0.1
       new  bbab9e8   Fixed examples cmake for unix
       new  bf8d015   Merge remote-tracking branch 'upstream/devel' into hotfixes-3.0.1
       new  d792e2a   Fix header file in basic_c
       new  acbc41c   Fix for displaying images of type uchar, int and uint
       new  4e0d05e   Merge pull request #805 from 9prady9/gfx_image_fixes
       new  cd8a594   Created OSX Installer
       new  8671111   Add gitter label
       new  0478325   Make osx installer based on targets. Style
       new  24a7c4f   Fix CUDACheckCompute when error is returned
       new  2fd0e96   Minor typo fixes in windows doc
       new  74382f2   Fixed wrong indexing in some machine learning examples
       new  c3f83cd   Fixed gtest git link
       new  9af8f62   Merge pull request #808 from shehzan10/hotfixes-3.0.1
       new  6dbbb23   Merge pull request #807 from pentschev/ml_examples_fix
       new  ca00f5c   Finalize osx Installer
       new  cfb2b31   Put guards around osx install scripts
       new  68367b5   Removed a printf from opencl backend
       new  c75b915   Renamed cpack.txt to cpack.cmake
       new  f93867d   Changed forge tag to af3.0.1 in build_forge.cmake
       new  08af9a6   Update the installer name
       new  72b79bb   Merge pull request #811 from 9prady9/printf_cleanup
       new  aa99409   Merge pull request #810 from umar456/osx_install
       new  55d28ec   Adding using_on_osx document
       new  42eca27   Update release notes and version details
       new  17db1c9   Merge pull request #814 from arrayfire/hotfixes-3.0.1
       new  36708b0   Merge pull request #815 from arrayfire/hotfixes-3.0.1
       new  3053edd   Implement CUDA complex dot product
       new  ab35ad1   Add complex dot product for CPU backend
       new  0372645   Add complex dot product for OpenCL backend
       new  4a1e364   Remove cache path from NVVM path
       new  b20e65a   Function return type fix for blas
       new  0bd1110   Add forgotten instatiations
       new  075f48d   Merge pull request #817 from FilipeMaia/complex_dot_product
       new  2d5c961   Compilation fix for windows when graphics disabled
       new  5d13193   A few functions (e.g. setunique) were not being exported to the library
       new  bc3a5dd   Merge pull request #819 from FilipeMaia/missing_header
       new  30f7b26   Merge pull request #820 from shehzan10/CUDA-fixes
       new  b0e4992   FEAT Add CPU backend for unwrap function
       new  73d9038   Added CUDA backend for Unwrap
       new  669b4b2   Added OpenCL backend for Unwrap
       new  4badf65   Bugfixes, comments
       new  36ab51c   fix #828: remove unnecessary include of a cmake module
       new  4ada49a   Merge pull request #831 from ghisvail/hotfix/unnecessary-include
       new  9b13e8a   Adding padding for strides > 1
       new  9281f4e   Added test for unwrap, updated data submodule
       new  ec5c0d1   Added documentation for unwrap
       new  f00a396   FEAT: Difference of Gaussians
       new  b037a8c   Merge pull request #835 from 9prady9/dog
       new  2816c01   Changing behavior of unwrap using padding
       new  b3d5bba   Changed unwrap tests to new behavior
       new  dafe47a   Updated documentation for unwrap
       new  dc18c34   Unwrap: Remove duplicate asserts, add intl, uintl to test
       new  238f85d   Remove unused lapack definition
       new  a3de665   BUGFIX for gradient when single element is in new block
       new  967ffb0   Make dim4 a POD object
       new  4c9962b   Make ArrayInfo a POD object
       new  8204912   Add static checks for POD for dim4 and ArrayInfo
       new  91f7431   Make Array<T> a standard layout type
       new  f037380   Ensure Array<T> is standard layout using static_asserts
       new  0af0fb5   Merge pull request #841 from shehzan10/gradient_fix
       new  ce0d03f   Merge branch 'unwrap' of shehzan10/arrayfire into devel
       new  409b295   Revert "Make dim4 a POD object"
       new  67d0f60   Reduce size of Array<T> by rearranging mem vars
       new  0492397   Merge pull request #842 from umar456/pod
       new  ee72370   Add static checks to make sure ArrayInfo is the first mem var
       new  19b7067   Merge pull request #843 from umar456/offset_check
       new  2175ccb   Added AF_INTERP_LOWER and implementation for resize
       new  152fccf   FEAT: Implementing array::lock() and array::unlock()
       new  2e7ffe9   DOCS: Adding documentation for constant
       new  93786a9   Adding documentation for array::scalar
       new  8491b6d   DOCS: Updating arith functions to specify their input limitations
       new  691f0d1   FEAT / TEST: Adding af::copy()
       new  31016e9   Display if a backend is enabled or not when building examples and tests
       new  94909e1   Merge pull request #848 from pavanky/new_additions
       new  6bd71f0   DOCS: Fixing documentation for lock and unlock
       new  e2fc0f3   Merge pull request #847 from pavanky/docs
       new  2b41732   Added citation and acknowledgements.
       new  4dbc1c8   Fixing bug in linear interpolation functions
       new  d6bf32e   Merge pull request #852 from shehzan10/resize_lower
       new  e2ee96e   FEAT Added nearest neighbour with SSD, SAD and SHD
       new  9f46f19   Added tests for nearest neighbour
       new  f3d4660   Added documentation for nearest neighbour
       new  7f9b423   Merge remote-tracking branch 'upstream/devel' into nearestNeighbour
       new  e41e922   Merge pull request #851 from shehzan10/linear_fix
       new  f999b05   Fix double compilation
       new  57e96b0   Move acknowledgements to separate file.
       new  55e4273   Point all acknowledgement documents to GitHub repo.
       new  65cefda   Merge pull request #849 from bkloppenborg/citation
       new  90a9ffb   Remove redefition warning for blas
       new  b626967   Added options for dotc and dotu to dot function
       new  470cf99   FEAT: intl/uintl for random
       new  7883d32   FEAT: intl/uintl support for all reduce functions
       new  16b4c0a   TEST: Refactor reduce tests. Test intl/uintl
       new  cf58d66   BUILD: Fix redefinition warning in blas.
       new  29d0df7   Revert "BUILD: Fix redefinition warning in blas."
       new  354a40b   Bug fixes for nearest neighbour and hamming
       new  8540fa0   Added tests for dot
       new  6f3e9f8   Merge pull request #855 from umar456/long_long
       new  87ca992   Merge pull request #853 from shehzan10/nearestNeighbour
       new  fdb0850   DOCS: Updating release notes
       new  8079fc7   Merge pull request #857 from arrayfire/hotfixes-3.0.2
       new  fd8d75d   Merge remote-tracking branch 'upstream/master' into devel
       new  74c2b05   Compilation and warning fixes
       new  93427f0   Updating version number
       new  2ae60bb   Merge branch 'master' into devel
       new  8aae20b   BUFIX: Remove memory leak in af::copy()
       new  1161ff5   Updating forge tag to fix build issuess with ninja
       new  8ac5cb9   Merge pull request #863 from pavanky/bugfix
       new  4dc9836   Allow building against 64bit index OpenBlas
       new  91cea3b   Add support for BLAS symbol renaming
       new  0672f56   FEAT: Adding function to get use_count of shared pointers
       new  51b90c7   PERF: Do not make copies if the number of references is only 1
       new  d656a20   Renaming enums for convolve batch modes
       new  44d857d   Merge pull request #870 from pavanky/refs
       new  3ebc19e   BUGFIX: Ignoring NaN values in min and max for all backends
       new  c9fbfc5   Also use the void* interface for MKL on windows
       new  a815801   Don't link the installed version of forge on Linux/OSX
       new  88680b5   Additional operator* overloads for cfloat, cdouble
       new  b3e65dc   Added mean<T> instantiations for int64 and uint64 in C++ API
       new  034e905   Clean up mean helper functions & typo fix in af_mean_all_weighted
       new  8cd7964   Additional unit tests for mean
       new  d30462c   Updating assets commit tag
       new  7b657e4   Merge pull request #866 from JuliaComputing/kf/forgerpath
       new  319753f   Merge pull request #867 from JuliaComputing/kf/blasrename
       new  1b315f9   STYLE: Remove macros; Simplify templates;
       new  b774d57   Merge pull request #1 from umar456/JuliaComputing-kf/openblas64
       new  28d9e71   Add lower interpolation to rotate and transform
       new  99a9234   Allow users to set precision when using print
       new  7c41de9   Added C API for Harris corner detector
       new  4049083   Added C++ API for Harris corner detector
       new  ea3c150   Added CPU backend for Harris corner detector
       new  e9e8474   Added CUDA backend for Harris corner detector
       new  d183732   Added OpenCL backend for Harris corner detector
       new  cef733b   Added Harris corner detector unit tests
       new  cfb97ca   Added documentation and function definitions for Harris
       new  2b6712b   Fixed FAST unit tests
       new  311b2c5   Updated data
       new  c62a250   Changed af_print macro, added documentation
       new  e12dceb   Merge pull request #873 from shehzan10/more-lower
       new  895d6b2   Merge pull request #865 from JuliaComputing/kf/openblas64
       new  7d1da23   Removed unused variables from OpenCL's sort_index
       new  3b2ce09   FEAT: Added support to substitute nan values for sum and product
       new  9036d73   Adding missing instantiations for compat functions
       new  248de68   TEST: Adding tests for reductions when using NaNs
       new  8f37d8c   Fix print macro
       new  998a0b8   Change build labels to be for devel branch
       new  0cf4d80   Merge remote-tracking branch 'upstream/devel' into harris
       new  9d09831   Added noDoubleTest for nearest neighbour and dot test
       new  93a581d   Merge pull request #875 from pavanky/reduce-nan
       new  a257ef4   Merge pull request #874 from pentschev/harris
       new  bd21a82   BUGFIX: Fixing casting to and from complex numbers in CPU backend
       new  56a000d   Adding more operator overloading for af::cfloat and af::cdouble
       new  bb7bb77   BUGFIX: Making sure c32/c64 imitate f32/f64 when operating with scalars
       new  2ee28e7   TEST: Add mixed type tests with complex inputs
       new  d08400d   PERF: Improvements for non linear JIT kernels in OpenCL backend
       new  9ee690c   TEST: Adding batched mode tests
       new  f8e9398   PERF: Speeding up JIT for 3D arrays in OpenCL backends
       new  5ef10b3   Merge pull request #877 from pavanky/cplx_fixes
       new  f5ac99e   Fixed bug affecting Harris on AMD GPUs
       new  5b49f07   BUGFIX: median of all elements is now fixed
       new  05de8bf   PERF: Improvements to tile when tiling along singleton dimensions
       new  ecdab67   PERF: Improvements to CUDA JIT for non linear 3D and 4D arrays
       new  f8f072c   FEAT: Adding support for non overlapping batched convolution
       new  2ca72cb   TEST: Adding tests for non overlapping convolves
       new  73dbeb9   DOCS: Updating the documentation for convolution
       new  c4b6ace   Merge pull request #889 from pavanky/features-3.1
       new  3a163f5   Changes in examples to reflect asset modifications
       new  a8c6ae9   Adding missing license for a few files
       new  218043d   Updating version to 3.1.0
       new  210978f   Merge pull request #891 from 9prady9/assets_changes
       new  a736988   Merge branch 'devel' into stats_tests
       new  4ff4de3   turned off clFFT examples in external project build
       new  eb9367a   fix forge dependency target errors in cpu, opencl backends
       new  79fbe5d   Merge pull request #892 from 9prady9/cmake_fixes
       new  fb17b53   Added AF_API_VERSION
       new  724450f   Merge pull request #893 from shehzan10/devel
       new  30cbbc7   Fix double free issue.
       new  9cbc641   Add test for index copy assignment.
       new  4d23d41   Add move constructor and move assignment op
       new  12e4f9d   Add SVD API
       new  369013c   Add SVD Cuda backend
       new  2969c73   Add SVD CPU Backend
       new  82d039f   Add SVD OpenCL Stump
       new  864c51d   Add SVD example
       new  a5efdea   BUGFIX: Check for NULL values when allocating memory on CPU backend
       new  981cb4a   Ensure CUDA and OpenCL return proper errors when out of memory
       new  171d8dd   TEST: Adding test to trash the memory manager and see if it recovers
       new  d22c0bb   FEAT,TEST: Adding sigmoid function for all backends
       new  bc2b8f5   Adding the option to remove tests from ctest
       new  4cc3a9b   Merge pull request #895 from FilipeMaia/devel
       new  1a2b405   Merge pull request #897 from pavanky/minor_changes
       new  8253205   BUGFIX/TEST: Fixing bug in rank. Added appropriate tests
       new  e7d75be   BUGFIX/TEST: Fixing not for C API. Added relevant tests.
       new  1bde871   BUGFIX: Fixing a bug in randn for CPU backend
       new  05509c9   BUGFIX: Fixing setSeed for randu
       new  b8cfd77   TEST: Updating and fixing the randu/randn tests
       new  71da964   Merge pull request #882 from klemmster/cusolver_svd
       new  7f422f5   Merge branch 'devel' into stats_tests
       new  bd39083   TEST: Updating random tests to properly reset seeds
       new  8b11400   Corrected path typo in mean tests
       new  cd78911   TEST: Fixing out of bounds access in fft tests
       new  3fb199d   BUGFIX in randn for apple systems
       new  214acf1   Renaming rank test to rank_dense
       new  ed3a830   Merge pull request #906 from pavanky/bugfixes
       new  89d7e65   Automatically enable and build CUDA and OpenCL backends by default.
       new  c69ca0a   Added 64-bit integer type support for functions
       new  426dc0b   Added print errors to documentation
       new  5ad9ada   Suppress FIND output for non-essential libraries.
       new  a86171a   Merge pull request #910 from shehzan10/devel
       new  88a2c26   Merge pull request #909 from bkloppenborg/autobuild-backends
       new  5df0554   BUGFIX: Fixed issues with mixed real and complex types
       new  9564317   Fixing the checks for skew
       new  fb24097   BUGFIX: conjg no longer errors out for real inputs
       new  d4cd847   af_scale now checks for default parameters properly
       new  3b19720   Merge pull request #915 from pavanky/fixes
       new  16d8e27   Extended support for interleaved convolution
       new  4c34bf2   Made cpu::Array constructor consistent with CUDA & OpenCL
       new  3499b98   Fixed filenames for the files used in computer vision examples
       new  de9ba74   SUSAN Corner Detector
       new  1a8892b   Added error checks non-array parameters of susan API
       new  8aaf299   Updating the COPYRIGHT.md document
       new  2c3e0d8   CUDA backend for SUSAN dectector
       new  ddd704b   Updating the language in COPYRIGHT document
       new  e57ed91   OpenCL backend for SUSAN dectector
       new  220f027   fixes: typos; specific to windows; additional unit test
       new  307040b   Corrected memory allocation bug in cpu backend for orb, where
       new  2f5c672   Removed uncessary corner sorting for SUSAN
       new  f3df808   matchTemplate example
       new  aca80f8   matchTemplate fix in opencl to support indexed template images
       new  d322941   Removed uncessary copy in matchTemplate example
       new  314bc9e   Added heat colormap to display disparity values for matching
       new  51d441c   Merge pull request #922 from 9prady9/match_template_example
       new  e9535b9   Changed CUDA/OpenCL kernels to use zero leading dimension
       new  57ffa26   typo fix in cuda SUSAN kernel
       new  26df8b3   SUSAN CUDA/OpenCL: Added bound checks to load shared/local Memory
       new  a9fd10c   Replaced static shared memory with dynamic in SUSAN CUDA kernel
       new  3d405b9   Merge pull request #921 from 9prady9/susan
       new  d026e5f   Merge branch 'devel' into stats_tests
       new  3cedee7   Added new example: heston_model in financial
       new  4358056   Moving af_array info gathering functions from util.h to array.h
       new  3ede60b   Changed default cuda stream to be non-zero
       new  f816f41   Making fft_inplace consistent across all backends
       new  61968d6   FEAT / TEST: Adding support for inplace fft
       new  1363441   Wrapped cuda kernel launches with CUDA_LAUNCH macro
       new  822fd5a   Moving general fft implementation to src/api/c
       new  61ea091   FEAT: Summed Area Tables (sat, af_sat) a.k.a integral images
       new  d46b15b   Added stream parameter for upstream{thrust, cufft, cublas} calls
       new  8f250e7   Added check for skipping double type test when not supported
       new  d8760f6   Added uintl, intl support for jit operations in cuda backend
       new  60c2be9   thrust fixes for cuda stream selection on cuda < 7.0
       new  27f3385   Merge pull request #931 from 9prady9/sat
       new  f19ecf8   Merge pull request #929 from 9prady9/cuda_default_stream
       new  75c81f1   Merge pull request #928 from pavanky/minor_changes
       new  499dc09   shared/local memory loading fix
       new  8086d34   Merge pull request #933 from 9prady9/ker_fixes
       new  60c4979   namespace fix for POST_LAUNCH_CHECK macro: cuda backend
       new  6cf4a5a   Replaced cuda Memcopy/Memset with async versions
       new  e2994d9   Merge pull request #935 from 9prady9/cudaMem_stream
       new  3b4d983   typo fix in opencl morph kernel
       new  dc38b24   graphics window set size functions
       new  6efd999   style fixes in graphics examples
       new  b92e629   Removing consts from the fftInplace API
       new  155293f   FEAT/TEST: Adding R2C and C2R FFT transforms for all backends
       new  91f6e35   DOCS: Adding documentation for real to complex transforms
       new  7900fca   Fixing a minor issue in ArrayFireConfigVersion.cmake file
       new  d65d048   Fixing issue in documentation
       new  0efb69a   Cleaning up multiply_inplace in cpu backend
       new  0a1adee   Enabling memory manager back in cuda backend
       new  d2e182f   Merge pull request #936 from pavanky/fft
       new  b47dc5b   Merge pull request #937 from 9prady9/wind_resize
       new  910feb7   FEAT: Adding select for CPU backend
       new  97c916a   FEAT: Select added for CUDA backend
       new  773c02d   FEAT: Select for opencl backend
       new  981c5e6   FEAT: replace for all backends
       new  0472884   TEST: Adding tests for select and replace
       new  66de62b   Merge branch 'devel' into stats_tests
       new  5df1b8c   Merge pull request #941 from pavanky/new_funcs_31
       new  3e3be90   Fix type in linux doc
       new  62b0360   Fix signed-usigned comp warnings
       new  07ffda7   Fixes to print functions
       new  50699cc   FEAT Added saveArray and readArray functions for file read/write
       new  b259259   YCbCr <-> RGB conversion functions
       new  4c876fc   unit tests for YCbCr <-> RGB conversion
       new  ce88eec   Documentation for ycbcr_rgb conversion functions
       new  587aa2d   Modified colorspace function to handle new colorspace - YCbCr
       new  b55a459   Modifed colorspace function wrapper code for efficiency
       new  77c31e6   FEAT: adding complex support for exp
       new  345c579   Binary operations with floating point scalars default to single precision
       new  2a9e855   Removed af_print_array_c. af::print now calls af_print_array_p
       new  57449b0   saveArray returns index of array
       new  e59c953   Rename af_print_array_p to af_print_array_gen
       new  1e60132   BUGFIX: Fixing offset issue with CPU element wise operations
       new  384cbc7   Replaced padArray calls with Jit operations in ycbcr conversions
       new  f4cc97f   Updated forge tag
       new  26a2e40   PERF: improvements to element wise operations in CPU backend
       new  0da5291   Merge pull request #942 from 9prady9/ycbcr
       new  9e20a23   Merge pull request #945 from pavanky/jit_fixes
       new  cbdd5be   Merge pull request #944 from pavanky/minor
       new  3794c80   Merge branch 'devel' into svd
       new  028960f   Added SIFT prototypes and parameter documentation
       new  60546a1   Added C API for SIFT
       new  efe1331   Added C++ API for SIFT
       new  3ef9fdf   Added CUDA backend for SIFT
       new  b87ba86   Added OpenCL backend for SIFT
       new  25344cb   Added CPU backend for SIFT
       new  48e909a   Added AF_ERR_NONFREE to defines.h
       new  1ee6b70   Added BUILD_NONFREE option to CMake
       new  b177218   Added SIFT Copyright information
       new  b69215c   Added OpenSIFT License
       new  afe1e46   Added SIFT documentation
       new  d1d122e   Updated test data
       new  ca57067   Added SIFT unit tests
       new  bdbf30e   Changes to style and fix compile errors
       new  43e5fe1   Made SIFT image indexing more readable in CPU backend
       new  a6ae78b   SIFT fix for CUDA on Windows, made it more readable
       new  9d09e4d   Made SIFT image indexing more readable in OpenCL backend
       new  cce0e73   Templated SIFT gaussianElimination() in CPU and CUDA backends
       new  ac92dda   FEAT added to string function
       new  a5e8a5e   Added missing CUDA_LAUNCH and THRUST_SELECT to SIFT
       new  dc6b11c   Merge pull request #943 from shehzan10/stream
       new  bda81b0   Improved CUDA SIFT coalescing and performance
       new  dd97ce5   Improved OpenCL SIFT coalescing and performance
       new  a9a8140   Passing shared size memory dynamically to CUDA SIFT
       new  3ada93a   Moved OpenCL's conv2Helper to kernel directory
       new  b5cf8d5   Improved SIFT OpenCL code
       new  079f4df   Using pre-defined constants for workgroup sizes in CUDA SIFT
       new  78b9b99   Style changes to code in unwrap
       new  2d60aed   FEAT: Adding support to unwrap along rows as well as columns
       new  c17da09   Using 3D arrays for Gaussian/DoG pyramids in CUDA SIFT
       new  9bd1693   Using cudaMemsetAsync for SIFT
       new  966a130   Fixed OpenCL SIFT bug causing segmentation faults on Intel
       new  45a4966   Added missing buffer freeing call to OpenCL SIFT
       new  298c4d8   Fixed CUDA SIFT on unused memory buffer
       new  b563615   Changed SIFT unit test to use std::stable_sort()
       new  30dd47a   modified cpu::getInfo to display CPU information
       new  4cd73be   Fixes for cpu backend getInfo on Tegra platform
       new  3121ca1   Create instances for const index member functions
       new  2fa808b   Fixed missing header error for windows platform
       new  faefa30   Moved syncthreads/barriers out of thread conditionals
       new  817ccc3   FEAT Added image IO using memory functions and tests
       new  a958628   BUGFIX: Fixed a bug for unwrap in all backends
       new  7df4dcd   FEAT/TEST/DOC: Adding wrap for CPU backend
       new  1909fa5   FEAT: wrap for CUDA backend
       new  1fab923   Adding atomics.hpp file for CUDA that can be used in the future
       new  365afb4   Moving the kernel cache map to a centralized location
       new  2e05dd4   FEAT: wrap for OpenCL backend
       new  a8113b0   Removing faulty test
       new  aca30fa   Cleaning up unwrap code in OpenCL by using cache store
       new  791dfcc   Merge pull request #952 from 9prady9/cpuinfo
       new  08b6ecf   Fixing the compile error on windows
       new  cd097af   Fix conjugate transpose for vectors
       new  1580652   fix #957: remove unused dtype trait for size_t
       new  c43af47   Changed saveImageMem API. Added image format enum
       new  ee4d0bd   Moving CUDA SIFT syncthreads calls out of thread conditionals
       new  20b5f51   Cleaning up cpu blas / lapack in OpenCL backend
       new  e7e38b5   Fixes to supress annoying compiler warnings in OpenCL backend
       new  05c3d62   Add typedef af_image_format af::imageFormat
       new  0681ddd   Merge pull request #954 from shehzan10/imageio_mem
       new  f89e37b   Merge pull request #955 from pavanky/wrap
       new  5867404   Merge pull request #958 from shehzan10/ctrans_fix
       new  a8d8837   Merge pull request #959 from ghisvail/bugfix/remove-unused-dtype-traits
       new  7f06c0d   update cl.hpp to upstream version 1.2.7
       new  30f9e3c   fix instantiation of Platform objects
       new  fde6380   Adding functions from clMagma necessary for OpenCL SVD:
       new  73b8081   Initial support for SVD in OpenCL backend
       new  162e258   fix instantiation of cl::Platform objects
       new  163ab37   Adding proper error checking in magma
       new  7b759ce   adding GL headers in platform.cpp
       new  af598d1   Moved GL headers in platform.cpp inside WITH_GRAPHICS block
       new  cc0f401   BUGFIX: in array_proxy::get() const
       new  9dbf2df   Merge pull request #961 from 9prady9/cl_hpp_fixes
       new  1ba33a6   Merge pull request #953 from umar456/fix_951
       new  b6d8e2d   Updated boost compute version tags
       new  eb66094   Fixing svd params to reflect clmagma
       new  0ce0df2   Merge pull request #962 from shehzan10/update-deps
       new  0183b6a   Fixing the output of af::info() for OpenCL backend
       new  f34693e   Updating documentation and adding version guards for for 3.1
       new  c88929e   Merge pull request #948 from pentschev/sift
       new  b372e49   Reorganizing non free build process.
       new  b9fac73   Changing build flags to build non free algorithms
       new  5e0ceac   Templated options are now runtime compile options for opencl reductions
       new  8bf6589   Templated options are now runtime compile options for opencl convolutions
       new  bf69efc   Templated options are now runtime compile options for opencl indexed min/max
       new  5c0da49   Templated options are now runtime compile options for opencl scan
       new  39f9977   Templated options are now runtime compile options for opencl nearest neighbor
       new  d03c3c0   Removing unnecessary switch case from opencl ireduce
       new  2c00e64   Templated options are now runtime compile options for opencl FAST
       new  72f7ff5   Splitting up opencl sort_by_key files to compile in parallel
       new  398b55c   Splitting sort_by_key across too many files slows down compile times
       new  98f6f7c   Fixing a bug introduced a couple of commits ago in OpenCL SIFT
       new  8bb6ad7   Merge pull request #966 from pavanky/compile_fixes
       new  c071d86   Merge pull request #964 from pavanky/fixes_310
       new  7fb28f6   Merge branch 'devel' into nonfree_fixes
       new  71c12e8   Remove set_scalar(x, 0) instructions
       new  af7681f   Merge pull request #965 from pavanky/nonfree_fixes
       new  d0e1e7b   Remove unused opencl/kernel/set files
       new  f52389e   Merge pull request #968 from shehzan10/opencl_fixes
       new  c265948   Merge remote-tracking branch 'upstream/devel' into svd
       new  549f6b5   Work around for issues in OpenCL svd
       new  5fc32dc   API clean up and adding support for complex numbers for SVD
       new  4118733   Fixing various typos and bug fixes for SVD in CUDA and OpenCL
       new  b3c5f0f   TEST: for SVD
       new  974856b   DOCS: Updating the documentation for SVD
       new  9ef664c   Adding version guards for svd
       new  73717c1   Adding more pragma directives to supress GCC warnings
       new  083f6b8   TEST: updating SVD tests to contain all four floating point data types
       new  25975bb   Fixing svd example to reflect the change in API
       new  d1b1a0e   Fix typo
       new  0b76aa3   Revert "Updated boost compute version tags"
       new  ed9e1be   Compilation fixes for OSX
       new  8bcbf98   Use xGESVD instead of xGESDD for ARM platforms
       new  80593d5   Merge pull request #969 from pavanky/svd
       new  857a6b4   Initial commit for heterogenous api for ArrayFire backends
       new  8755004   Added missing 3.1 version gaurds
       new  40912e5   BUGFIX SVD use gesdd only with MKL, use gesvd with atlas
       new  52923a1   Updated release notes for v3.1.0
       new  7f8799d   Version guards for complex operators
       new  ff39491   Added SIFT license info to release notes
       new  e1bee7a   SVD using gesdd on Apple
       new  2c7044b   Merge pull request #970 from shehzan10/rel_31
       new  aa8bc95   FEAT: Adding support for linear assignment in C API
       new  654dffb   Restore original shape after flattening input for linear indexing
       new  5b671c2   Merge pull request #971 from pavanky/assign
       new  b70c2c4   Windows specific changes to HAPI Symbol Manager
       new  280af8d   Cleaned up function call in hapi functions
       new  131de34   Heterogeneous API for arith and algorithm header functions
       new  4b5725b   FEAT: Adding support for linear indexing in C API
       new  d2741e0   OpenCL backend af_info function string fixes
       new  52f45e9   Documentation for CUDA backend specific API
       new  41d517e   Documentation fixes for 3.1 release
       new  d27f91b   Updated forge upstream tag for 3.1 release
       new  2712182   Documentation for missing index header functions
       new  164b39e   Added missing docs for complex and opencl backend specific fns
       new  4f60872   Added missing docs for operator%, array::H and array::T
       new  1a52ee1   Merge pull request #973 from 9prady9/upstream_updates
       new  45d804b   Merge branch 'devel' into stats_tests
       new  7a462eb   Merge branch 'devel' into heterogeneous_api
       new  e6acad6   Merge pull request #974 from arrayfire/devel
       new  79c90ac   Updated copyright year in hapi source files
       new  f9ebb38   backend-independent api wrapper for image & vision headers
       new  ceabe02   backend-independent wrapper for arrayfire funtions
       new  4d7e369   Increment version to 3.1.1
       new  e0b8b5b   Fixes for snprintf on windows
       new  d12d141   Renamed cmake file hapi build-identifier
       new  8d73db4   Cleaned up symbol manager class in HAPI wrapper
       new  cc26908   Changed default backend enum to point to zero
       new  a83b095   Fixed typo in data, device & index wrapper source files
       new  92d0ec1   Documentation for runtime backend selection functions
       new  7463601   Wrapper work around for af_make_seq function in hapi
       new  8b94ac1   FEAT Added batch support for approx1 and approx2
       new  c954729   Changing int to dim_t in approx kernels
       new  a9cb8fe   set_backend and get_backend_count functions
       new  871e114   Added any dimension batching and gfor support for approx1 and approx2
       new  15c3cb0   Change condition structure in approx
       new  53d327e   Moved HAPI examples into standard examples location
       new  5db4b02   Merge pull request #979 from shehzan10/approx-batch
       new  7b17460   Corrected BUILD_ALL cmake macro arguments
       new  9f36a1d   fix: opencl backend alone build fails due to this missing header
       new  095f29e   BUGFIX: For calculating number of elements for a buffer in CUDA backend
       new  619ecf7   BUGFIX: For calculating number of elements for a buffer in OpenCL backend
       new  bce6967   TEST: Adding tests for indexed reductions
       new  be34055   Merge branch 'devel' into heterogeneous_api
       new  6ca7247   Utility functions for generating af_index_t array objects
       new  11fbdfb   Moved indexing utility functions to common location
       new  704c0dc   Merge pull request #983 from pavanky/indexed_reduce_fixes
       new  15b0221   Added missing functions hapi wrapper
       new  64a0dbf   DOC fix for AF_PATH rendering missing %
       new  e87a003   Read me fixes
       new  d6c13c2   Renaming src/api/hapi to src/api/unified
       new  ec94996   Fixing CMakeFiles for unified backend
       new  4cb64cb   Changes required to make unified library build the cpp bindings
       new  e35b5ec   Changes to examples and test CMakeLists to build *_unified binaries
       new  d042df9   changed unified api to load libraries using prioritized list of paths
       new  644d074   Try PkgConf first to find CBLAS
       new  fc0ed41   Try PkgConf first to find LAPACKE
       new  7e46c54   Fixed CMake source bugs for windows platform in unified api sources
       new  aa5b8ae   Removed AFAPI attribute declaration where no needed for func definitions
       new  59484b0   Another cmake fix for windows platform in unified api project
       new  7788c3b   Merge pull request #990 from marbre/hotfixes-3.1.1-cblas
       new  a083294   Merge pull request #991 from marbre/hotfixes-3.1.1-lapacke
       new  859112e   Fixed cmake bug in examples also
       new  a884c96   Added error display strings for unified api error codes
       new  e737b52   use RAII to avoid freeimage bitmap resource leaks
       new  887ae72   Changes to Heston model to remove c++11 dependencies
       new  a24a264   fix in unified api for af_save_image
       new  6c0c1b8   Disabled Sort1000 & SortMed tests for sort_by_key and sort_index
       new  714cdc0   BUGFIX: seq.begin can now use negative offsets just like seq.end
       new  01af962   Updating Release notes for 3.1.1
       new  63436aa   Merge pull request #977 from arrayfire/heterogeneous_api
       new  eb9fde9   BUG: Fixing seq when passing af::end to af::seq
       new  3d7f26b   bug fix in image_editing example
       new  11a6b07   Merge pull request #994 from vakopian/fi-leak-fix
       new  f2474cf   Updated forge tag for 3.1 release
       new  5e91f81   Merge pull request #996 from pavanky/hotfixes-3.1.1
       new  90b61ce   Merge pull request #997 from 9prady9/gfx_examples_fixes
       new  169af41   Updating release notes
       new  92e08e9   Merge pull request #998 from arrayfire/hotfixes-3.1.1
       new  2d75672   Merge branch 'arrayfire/master' into 'arrayfire/devel'
       new  4698f12   BUGFIX in assign
       new  b40e017   Add missing compute2cores versions
       new  f5e0a33   Increment version to 3.1.2
       new  bd5ab15   Merge branch 'devel' into stats_tests
       new  f26cc0d   typo fixes in mean unit test
       new  1311e81   BUGFIX convolve frequency condition is now based on kernel size
       new  a9e33bc   Add missing AFAPIs
       new  cb54732   Merge pull request #1001 from arrayfire/hotfixes-3.1.2
       new  1b52681   Fix sizes for approx batch tests
       new  fc7630f   Use af_print_array_gen in unified basic example
       new  4a0f164   Change unified backend priority. Add af/backend.h to arrayfire.h
       new  c5f8b3c   Changed unified/basic.cpp to use C++ api
       new  94e8dbf   Add unified backend details to using on pages and cmake.in file
       new  4923e58   Documentation for unified backend
       new  cb68a30   Reduced size of approx1 batched linear test
       new  32cf297   BUGFIX: Fix indexed reductions with complex types in OpenCL backend
       new  0886f63   BUGFIX: Fix kernel name generation in ireduce for OpenCL backend
       new  139de04   BUFIX: Converting non-linear indices to linear indices in ireduce
       new  9b4a8a8   TEST: Adding tests for bugs in indexed reductions
       new  fe1f289   Merge pull request #1007 from shehzan10/unified_doc
       new  c865ca4   Merge pull request #1009 from pavanky/reduce_fixes
       new  b0c7c7b   Reduction fixes for smaller arrays (<4096 elements)
       new  40f8cd1   Fixed histogram cuda/opencl kernels for indexed arrays
       new  2f56b39   Removed unncessary memory overhead in histogram cuda/opencl kernels
       new  392d26c   type cast fix in histogram unit test
       new  60b39e8   Merge pull request #1012 from 9prady9/histogram_fixes
       new  4693a58   Change output of DOG to floating type
       new  4439521   Increment version to 3.2.0
       new  8d68ba5   Added AF_MSG macro
       new  ebfe9e5   Added short (s16) and ushort (u16) types for CPU
       new  7f3ff10   Added short, ushort support for CUDA backend
       new  5e88e4a   Fix memory alloc for fast opencl
       new  50582e1   Added short and ushort support for CUDA backend
       new  4a2b3bc   Remove ushort redifinition from imageio
       new  984525c   Change ushort to unsigned short in cpp
       new  4286b86   Add typedef for ushort in tests
       new  e5b8788   Restricts cpuid usage to only 64 & 32 bit architectures
       new  61643e0   Merge pull request #1016 from 9prady9/cpuid_fixes
       new  bf53528   Add missing examples to documentation
       new  d99397f   Fix quoting text in readme docs
       new  5fd5463   Minor fixes in documentation. Fix cmake command for docs
       new  5b82ff1   Corrections in unified backend doc
       new  e1196f8   Add -L to lib path in using on pages
       new  0da2226   Merge pull request #1017 from shehzan10/hotfixes-3.1.2
       new  f606a91   Add 16-bit enums to docs
       new  14b0a4d   Merge pull request #1014 from shehzan10/16bit
       new  fb9f225   Fix tests for 32-bit systems
       new  d639289   Added enviornment variable to disable multi gpu tests
       new  8ed7ae4   Removed __LP64__ macro from checks related to valid cpuid usability
       new  e6d2ae7   Forge tag update for ArrayFire 3.1.2
       new  f2f1d16   Merge pull request #1023 from 9prady9/cpuid_lp64_marco_fix
       new  fa26517   Merge pull request #1018 from shehzan10/hotfixes-3.1.2
       new  de4edd4   Send err messages to file for OSX installer
       new  3a92a6f   Fix median test (again)
       new  9907d46   Merge branch 'osx_inst_fix' of git://github.com/umar456/arrayfire into hotfixes-3.1.2
       new  381e4ad   Updated release notes
       new  77128bb   Merge pull request #1026 from arrayfire/hotfixes-3.1.2
       new  31d2475   Merge branch 'master' into devel
       new  4b478af   Merge branch 'devel' into stats_tests
       new  01bd5d1   Corrected a typo in statistics functions documentation
       new  2876c22   Fix dlopen string for OSX
       new  c32937d   Documentation fixes
       new  d7ce9fa   basic unit tests for `af::cov` and `af_cov`
       new  dd0a803   unit tests for standard deviation function
       new  d004ca8   unit tests for correlation coefficient function
       new  6934df6   Enabled integral types to float/double reduction
       new  c19058f   statistics functions fixes
       new  064be97   Merge pull request #1031 from shehzan10/unified_fixes
       new  645903e   Merge branch 'devel' into stats_tests
       new  8dd257b   function to set active cuda device using native id
       new  9d85fb5   function to set active opencl device using cl_device_d
       new  ff0cbf8   Fixed template specilization for MSVC compiler in mean function
       new  581ea3d   Added check to verify f64 support in covariance unit test
       new  4ad8ad0   Increment version to 3.1.3
       new  5c012ec   Specilization for Binary functor for cdouble type in cpu backend
       new  63807f4   Merge pull request #1034 from 9prady9/set_native_device
       new  5028db2   Removing ARCH_32 and ARCH_64 flags
       new  3fe2b08   Fixing missing symbol issues when freeimage is not found
       new  7335f49   Merge pull request #1041 from pavanky/fixes
       new  254458f   Return CUDA Driver version on windows too
       new  9f15ec2   Add Paths to FindOpenCL for linux
       new  6b6ce72   Improved SIFT descriptor scaling
       new  f10dddc   Update test data
       new  507ea36   Fixed SIFT on CPU backend when double_input is false
       new  43810d5   Fixed several memory leaks in CUDA and OpenCL SIFT
       new  5d4e868   Fixed min/max values of sigma in SIFT scale levels
       new  bf7e205   Merge branch 'sift_scale' of git://github.com/pentschev/arrayfire into hotfixes-3.1.3
       new  5eaa630   Fix memory leak in median
       new  b931609   Added several SIFT unit tests
       new  8856529   Fix windows builds when not using MKL
       new  8d0ac0a   Merge remote-tracking branch 'upstream/hotfixes-3.1.3' into sift_tests
       new  ce43ad2   Updated test data
       new  2ca9bf4   Merge pull request #1048 from shehzan10/hotfixes-3.1.3
       new  fcaa3a8   Merge pull request #1050 from pentschev/sift_tests
       new  191e1fa   Add paths to examples FindOpenCL.cmake file
       new  2c3b475   Fix documentation groups for select and replace
       new  f9f3e7d   Merge remote-tracking branch 'upstream/hotfixes-3.1.3' into devel
       new  06a9cd6   Added GLOH function prototypes
       new  037d2f7   Added C API for GLOH
       new  746a40f   Added C++ API for GLOH
       new  97dae2e   Added CPU implementation of GLOH
       new  337fcec   Added CUDA implementation of GLOH
       new  de6d401   Added OpenCL implementation of GLOH
       new  5f18136   Added GLOH documentation
       new  eaa14d5   Added GLOH unit tests
       new  e7facc8   Merge branch 'devel' into gloh
       new  653f789   Added missing 'AFAPI' to C++ API
       new  ef53a67   Added unified API for GLOH
       new  73bcb3b   Merge pull request #1052 from pentschev/gloh
       new  0ca7aeb   Added CPU fallback for CUDA LU when CUDA older than 7
       new  590da11   Added CPU fallback for CUDA QR when CUDA older than 7
       new  37e0658   Added CPU fallback for CUDA QR when CUDA older than 7
       new  876494d   Added CPU fallback for CUDA Solve when CUDA older than 7
       new  adbd62b   Added CPU fallback for CUDA Inverse when CUDA older than 7
       new  55fdae4   Added CPU fallback for CUDA SVD when CUDA older than 7
       new  c166c8f   Call deviceGC before solve tests to minimize memory (tegra)
       new  d3f29d5   Updated test data
       new  6223be6   Default CPU fallback for CUDA LAPACK to OFF. Use CUDA_LAPACK_CPU_FALLBACK=ON
       new  0759aea   Merge pull request #1053 from shehzan10/cudalapack
       new  9191492   Change condition when nonfree are removed from ctest
       new  5abb983   Fix comparison warnings
       new  f944c75   Fixes for building without lapack
       new  66453c4   Call submodule update if submodules are missing
       new  ee04f37   Changed std::sort to std::stable_sort in CPU SIFT
       new  08e6b65   Updated SIFT/GLOH test thresholds
       new  bb93ee4   Merge remote-tracking branch 'upstream/devel' into sift_fixes
       new  9b47179   Merge pull request #7 from pentschev/sift_fixes
       new  a67ea40   Updated SIFT/GLOH test thresholds
       new  f8462bc   Merge pull request #1056 from shehzan10/devel
       new  7fc3856   Fixed out-of-bounds memory access in CUDA/OpenCL SIFT
       new  d9c793c   Fix doc for af_isnan
       new  17ff045   Updated release notes for 3.1.3
       new  2dfad04   Adding missing offsets for various OpenCL kernels
       new  71e02b8   Merge pull request #1061 from pavanky/bugfixes-3.1.3
       new  a422f8a   Add return type to cuda blas (for windows)
       new  ac81157   Add change to release notes for 3.1.3
       new  35c89f5   Merge pull request #1059 from arrayfire/hotfixes-3.1.3
       new  c607f62   Merge pull request #1062 from arrayfire/master
       new  c0b9c80   Provide option for MKL use for CUDA lapack cpu fallback
       new  2b4ed25   3D line plot feature
       new  52b63cf   Fix compilation fixes for VS2015
       new  ded5320   Add return type docs for functions with varying return type
       new  ca1e922   Fix warnings
       new  c23e49b   Port shallow water eq example from 2.1
       new  2a1d63d   3d surface rendering features
       new  380b7b0   Merge pull request #1065 from umar456/swe
       new  5a938e2   Change clBLAS tag to the corrected commit
       new  eb0f5b6   Add unified backend binaries to the OSX installer
       new  a4733f5   Update installation documentation to match current methods.
       new  0c90cce   Added function to get available backends
       new  ae5d7a5   Include special instructions for Windows.
       new  218d2b1   Optimizations to backends available computation
       new  7437975   Merge pull request #1070 from bkloppenborg/devel
       new  95de3c5   Merge pull request #1069 from umar456/devel
       new  97bed15   Merge pull request #1064 from shehzan10/devel
       new  35579b4   Merge branch 'surface_plot' of git://github.com/syurkevi/arrayfire into syurkevi-surface_plot
       new  9436f10   Fix for cuda backend surface rendering function
       new  33de00a   Merge branch 'syurkevi-surface_plot' into devel
       new  8f54598   Replaced deviceSychronize calls with async versions
       new  aa75b14   Optimization for JPEG, cleanup
       new  551cd56   Moved common functions from imageio into header file
       new  61226f3   FEAT add loadImageT and saveImageT. Provides loading in different types
       new  662efff   Change loop in surface example
       new  ff8369b   Fix enum value conversion in image
       new  6a21345   Fix imageio load order in case of bitmap and not bitmap
       new  86457a9   Add s16 and u16 types to image (graphics)
       new  ec6d55d   Add s16 and u16 types to surface (graphics)
       new  f3e7308   Add s16 and u16 types to histogram (graphics)
       new  2f209d4   Add s16 and u16 types to plot (graphics)
       new  4dd618c   Add s16 and u16 types to plot3 (graphics)
       new  26399fc   Update forge build tag
       new  f3dbb85   Add load_image_t and save_image_t to unified
       new  ff4812c   Removed uncessary stream synchronizes in device pointer functions
       new  35111ba   Doc for loadImageT and saveImageT
       new  75f228b   Fixes for ushort on windows
       new  61d0d54   Update test data
       new  0b90a21   Style fixes
       new  ab2e222   Merge pull request #1076 from 9prady9/cuda_memcpy_stream_fixes
       new  805176e   Merge pull request #1077 from shehzan10/imageio
       new  778b13f   Add intl/uintl to sort, sort_index, sort_by_key
       new  d60ae28   use cl_long and cl_ulong in sort functions
       new  c0cb5cd   Add intl/uintl to lookup
       new  5ff4efc   Add intl/uintl to histogram and histeq
       new  401f130   Add intl/uintl to convolve and fftconvolve
       new  2e36523   Add intl/uintl to set functions
       new  a479c25   Add intl/uintl to meanshift
       new  944159c   Fix cuda shared memory instantiation for s64 and u64
       new  53d77a7   Added homography function prototype and API
       new  80869d9   Added CPU backend for homography
       new  693397d   Added CUDA backend for homography
       new  5ca352a   Added OpenCL backend for homography
       new  008a6d9   Added homography documentation
       new  b514aab   Added homography unit tests
       new  e5e954e   Updated test data
       new  804651a   Fix comparison warning
       new  04153f9   Compilation fix for non-imageio builds
       new  80d49eb   Merge remote-tracking branch 'upstream/devel' into homography
       new  33d4ead   Fixed homography for Intel OpenCL
       new  cb13531   Disabled homography LMedS unit tests
       new  b3da23b   Split vision.h prototypes into multiple lines
       new  452f51f   Add OpenGL requirements for Forge.
       new  ec4adea   Update documentation.
       new  c19e636   Add Ubuntu 14.04 installation quirk
       new  f819023   Update INSTALL.md
       new  e0dcaa6   Update CMake and Make examples.
       new  674b9df   Update section titles, helloworld exe.
       new  e3b7a1c   Add install page to layout
       new  69b9ace   More documentation updates for tutorials
       new  d7abcf2   Fixed __syncthreads() calls in homography
       new  6601bef   API Change loadImageT -> loadImageNative
       new  dc1bea3   Add support for c32/c64 for isInf, isNaN, iszero
       new  4bcf103   Update links
       new  888cf7c   Merge pull request #1089 from shehzan10/devel2
       new  b9495c7   Merge pull request #1087 from shehzan10/devel
       new  6975da8   Fix iota dims check
       new  3e0abfa   Added AF_HOMOGRAPHY prefix to af_homography_t enum
       new  7ad94e5   Fix af_device_array dims check
       new  c55cae4   Fixed homography documentation
       new  ca9ca6f   Typo AFF_ERR_NONFREE -> AF_ERR_NONFREE
       new  15411eb   Add version guards for v3.2
       new  9067eb8   Update link to example projects.
       new  ba5ca79   Add XCode instructions, assets.
       new  75891bb   Add link to ArrayFire project template repo.
       new  49a41d4   Add PPA for glfw3 on Ubuntu 14.04
       new  bd3e37d   Update INSTALL.md
       new  2a21ddc   Memory leak fix in SUSAN feature detector
       new  7ad7ce0   Encode backend info into ArrayInfo::devId
       new  efd5c02   Added array/backend checks to unified backend
       new  da4d2cc   Add getBackendId function to get backend info of an array
       new  e0233fc   Update unified api docs
       new  7aa5911   CHECK_ARRAYS lets C-API return errors in case of arr = 0
       new  42d3301   specilizations for abs math function for int & char
       new  6e19054   Merge branch 'doc-updates' of https://github.com/bkloppenborg/arrayfire into unified_checks
       new  4242378   Merge branch 'devel' of https://github.com/shehzan10/arrayfire into unified_checks
       new  dd3f023   Indexing test for out of bounds access
       new  cf0ab91   Added version checks for getBackendId
       new  144a2db   Fix triangle test failures
       new  0d8f647   Merge branch 'homography' of https://github.com/pentschev/arrayfire into unified_checks
       new  68df69a   Merge pull request #1096 from 9prady9/susan_fixes
       new  31761d2   Removed unnecessary __syncthreads() on homography
       new  ddc179e   updates matrix manipulation documentation
       new  1fd4511   Removed unnecessary barrier from homography
       new  1bf915a   Merge branch 'homography' of https://github.com/pentschev/arrayfire into unified_checks
       new  463f044   Moved det to rank test file. Removed rank and det from missing test
       new  1b8c231   Merge pull request #1097 from shehzan10/unified_checks
       new  bbd3d8a   Merge pull request #1099 from syurkevi/maniparr_docupdate
       new  ace69d2   Removed gfor unsupported functionality
       new  70de4fe   Added new examples
       new  1830993   Added release notes for 3.2.0
       new  140c340   Update forge tag for af3.2.0
       new  a4ffcf5   Add Tegra X1 badges to readme
       new  8bbb6eb   Merge pull request #1100 from shehzan10/docs-3.2
       new  2a45792   Transpose build table in readme
       new  46a45b5   Added groups for graphics func documentation
       new  c9b22d5   Merge pull request #1102 from arrayfire/devel
       new  f10075b   Fixed typos in documentation.
       new  ca0c7cc   Fixes for examples when used with installer
       new  86dd6c7   Build and install documentation in a separate output folder.
       new  eb0e0a5   fix code formatting in doxygen
       new  5955b14   initial vectorization tutorial
       new  1b0ef66   Add missing linkage with libdl
       new  ef2e7d7   Fix documentation when using older doxygen
       new  54ad0b3   Fix examples target.
       new  3281b50   Added missing symbol export for af_draw_surface
       new  f11a990   Merge branch 'patch-2' of https://github.com/mlloreda/arrayfire into hotfixes-3.2.1
       new  565c9af   Merge branch 'fix/missing-libdl-linkage' of https://github.com/ghisvail/arrayfire into hotfixes-3.2.1
       new  b0a8e7e   Merge branch 'minor-docs' of https://github.com/shehzan10/arrayfire into hotfixes-3.2.1
       new  0075fdf   Merge branch 'gfx_surface_fix' of https://github.com/9prady9/arrayfire into hotfixes-3.2.1
       new  b747245   Merge branch 'enh/docs-target-settings' of https://github.com/ghisvail/arrayfire into hotfixes-3.2.1
       new  87bfd99   Merge branch 'fix/examples-target' of https://github.com/ghisvail/arrayfire into hotfixes-3.2.1
       new  d39f9e8   Fix type in documentation
       new  0d5913b   Fixes for examples cmakelists for dl lib
       new  86c1d7d   Tests are now available as standalone
       new  bdee78a   Fix examples/cmakelist arguments for osx and windows
       new  aa076e9   forge visualization tutorial
       new  1cca0de   initial opencl, cuda interop tutorials
       new  59faf59   Merge pull request #1115 from shehzan10/hotfixes-3.2.1
       new  75c2172   BUGFIX: GFOR assignment when other dimensions have step indices
       new  7d06e9f   BUGFIX: Issue with vector indexing when using spans
       new  05e00d5   Do not perform copies in moddims if memory is contiguous
       new  ee8a1ee   Documentation for seq class
       new  71442bb   Fix possible divide by zero case in cpu info
       new  d7b9f9a   TEST: Adding test for GFOR assign bug
       new  7fcf9bb   Add enable_testing to test/CMakeLists.txt
       new  37b3c8c   BUGFIX: Getting the device pointer performs memory copy when needed
       new  967545d   TEST: Adding tests to verify unnecessary copies aren't being done
       new  b6e7542   initial interop tutorials
       new  1ada68e   doxygen formatting and reference fixes
       new  4d75c78   Compile fixes for older compilers
       new  1c673f9   Fixed and improved OpenCL's homography
       new  9b00511   Fixed and improved CUDA's homography
       new  516c36e   interop tweaks temporarily remove external opencl context from interop tutorial. add cuda stream topic
       new  3fdef4a   Merge pull request #1120 from shehzan10/tests-standalone
       new  57a89ba   Merge pull request #1130 from pavanky/bugfixes-3.2.1
       new  d4c5ed6   Merge pull request #1136 from pentschev/homography_fixes
       new  3adec6f   Merge pull request #1132 from shehzan10/seq_docs
       new  99fe1ac   Fix examples installation directory
       new  72fe0ae   interop formatting tweaks
       new  ffd5941   additional vectorization content
       new  384ce6d   remove extra information from vectorization
       new  d3f3080   Use folders (VS sln) for examples/tests when built out of source
       new  92599d7   Install examples source irrespective of value of BUILD_EXAMPLES
       new  8136f21   Updated forge tag
       new  0dce77c   CMake generates the list of examples
       new  d0732f1   Generate examples as dir/filename.cpp
       new  c0aba7f   Update examples refs to match updated example style
       new  6978c90   Updated release notes for 3.2.1
       new  121caef   Fix typo
       new  9fb64de   Merge pull request #1137 from shehzan10/hotfixes-3.2.1
       new  8ad12b4   Merge pull request #1125 from syurkevi/tutorials
       new  0836463   DOC Add background and bold to inline code tags
       new  1183029   DOC corrections, proper linking and syntaxes
       new  7749f4d   Merge pull request #1138 from shehzan10/hotfixes-3.2.1
       new  4d6eaba   Merge pull request #1139 from arrayfire/hotfixes-3.2.1
       new  f263db0   Increment version to 3.2.1
       new  29797ff   Clean tree from non DFSG-compliant files.
       new  4927d01   Initial debianization.
       new  e8fed64   Release to unstable.

The 3349 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire-cuda.git



More information about the debian-science-commits mailing list