[arrayfire] branch master created (now 38a2496)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Fri May 22 10:17:59 UTC 2015


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

ghisvail-guest pushed a change to branch master
in repository arrayfire.

        at  38a2496   Merge pull request #512 from arrayfire/devel

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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  d6ebbf9   Fixed backend API for join
       new  c366722   Merge pull request #390 from shehzan10/devel
       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  ddb1751   BUGFIX: memcopy kernel was creating indices incorrectly
       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  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  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  b041236   Organizing the examples directory
       new  17eef2b   PERFFIX: improved 2d convolve perf in cuda by 33%
       new  d1c9668   Adding back examples from arrayfire_examples repo
       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  487e839   Double precision checks in testing
       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  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  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  8432372   install arrayfire cmake configuration and version files
       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  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  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

The 1481 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.git



More information about the debian-science-commits mailing list