[arrayfire] branch debian/sid updated (fa8b9a2 -> 64b4553)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Sep 21 19:11:01 UTC 2015


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

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

      from  fa8b9a2   d/gbp.conf: now strictly follows DEP-14
       new  36708b0   Merge pull request #815 from arrayfire/hotfixes-3.0.1
       new  3053edd   Implement CUDA complex dot product
       new  ab35ad1   Add complex dot product for CPU backend
       new  0372645   Add complex dot product for OpenCL backend
       new  0bd1110   Add forgotten instatiations
       new  075f48d   Merge pull request #817 from FilipeMaia/complex_dot_product
       new  f00a396   FEAT: Difference of Gaussians
       new  b037a8c   Merge pull request #835 from 9prady9/dog
       new  b0e4992   FEAT Add CPU backend for unwrap function
       new  73d9038   Added CUDA backend for Unwrap
       new  669b4b2   Added OpenCL backend for Unwrap
       new  4badf65   Bugfixes, comments
       new  9b13e8a   Adding padding for strides > 1
       new  9281f4e   Added test for unwrap, updated data submodule
       new  ec5c0d1   Added documentation for unwrap
       new  2816c01   Changing behavior of unwrap using padding
       new  b3d5bba   Changed unwrap tests to new behavior
       new  dafe47a   Updated documentation for unwrap
       new  dc18c34   Unwrap: Remove duplicate asserts, add intl, uintl to test
       new  ce0d03f   Merge branch 'unwrap' of shehzan10/arrayfire into devel
       new  967ffb0   Make dim4 a POD object
       new  4c9962b   Make ArrayInfo a POD object
       new  8204912   Add static checks for POD for dim4 and ArrayInfo
       new  91f7431   Make Array<T> a standard layout type
       new  f037380   Ensure Array<T> is standard layout using static_asserts
       new  409b295   Revert "Make dim4 a POD object"
       new  67d0f60   Reduce size of Array<T> by rearranging mem vars
       new  0492397   Merge pull request #842 from umar456/pod
       new  ee72370   Add static checks to make sure ArrayInfo is the first mem var
       new  19b7067   Merge pull request #843 from umar456/offset_check
       new  152fccf   FEAT: Implementing array::lock() and array::unlock()
       new  691f0d1   FEAT / TEST: Adding af::copy()
       new  94909e1   Merge pull request #848 from pavanky/new_additions
       new  6bd71f0   DOCS: Fixing documentation for lock and unlock
       new  2175ccb   Added AF_INTERP_LOWER and implementation for resize
       new  d6bf32e   Merge pull request #852 from shehzan10/resize_lower
       new  470cf99   FEAT: intl/uintl for random
       new  7883d32   FEAT: intl/uintl support for all reduce functions
       new  16b4c0a   TEST: Refactor reduce tests. Test intl/uintl
       new  cf58d66   BUILD: Fix redefinition warning in blas.
       new  29d0df7   Revert "BUILD: Fix redefinition warning in blas."
       new  6f3e9f8   Merge pull request #855 from umar456/long_long
       new  e2ee96e   FEAT Added nearest neighbour with SSD, SAD and SHD
       new  9f46f19   Added tests for nearest neighbour
       new  f3d4660   Added documentation for nearest neighbour
       new  7f9b423   Merge remote-tracking branch 'upstream/devel' into nearestNeighbour
       new  f999b05   Fix double compilation
       new  90a9ffb   Remove redefition warning for blas
       new  b626967   Added options for dotc and dotu to dot function
       new  354a40b   Bug fixes for nearest neighbour and hamming
       new  8540fa0   Added tests for dot
       new  87ca992   Merge pull request #853 from shehzan10/nearestNeighbour
       new  fd8d75d   Merge remote-tracking branch 'upstream/master' into devel
       new  74c2b05   Compilation and warning fixes
       new  2ae60bb   Merge branch 'master' into devel
       new  8aae20b   BUFIX: Remove memory leak in af::copy()
       new  1161ff5   Updating forge tag to fix build issuess with ninja
       new  8ac5cb9   Merge pull request #863 from pavanky/bugfix
       new  0672f56   FEAT: Adding function to get use_count of shared pointers
       new  51b90c7   PERF: Do not make copies if the number of references is only 1
       new  44d857d   Merge pull request #870 from pavanky/refs
       new  a815801   Don't link the installed version of forge on Linux/OSX
       new  7b657e4   Merge pull request #866 from JuliaComputing/kf/forgerpath
       new  91cea3b   Add support for BLAS symbol renaming
       new  319753f   Merge pull request #867 from JuliaComputing/kf/blasrename
       new  28d9e71   Add lower interpolation to rotate and transform
       new  99a9234   Allow users to set precision when using print
       new  c62a250   Changed af_print macro, added documentation
       new  e12dceb   Merge pull request #873 from shehzan10/more-lower
       new  4dc9836   Allow building against 64bit index OpenBlas
       new  c9fbfc5   Also use the void* interface for MKL on windows
       new  1b315f9   STYLE: Remove macros; Simplify templates;
       new  b774d57   Merge pull request #1 from umar456/JuliaComputing-kf/openblas64
       new  895d6b2   Merge pull request #865 from JuliaComputing/kf/openblas64
       new  8f37d8c   Fix print macro
       new  998a0b8   Change build labels to be for devel branch
       new  9d09831   Added noDoubleTest for nearest neighbour and dot test
       new  3ebc19e   BUGFIX: Ignoring NaN values in min and max for all backends
       new  3b2ce09   FEAT: Added support to substitute nan values for sum and product
       new  9036d73   Adding missing instantiations for compat functions
       new  248de68   TEST: Adding tests for reductions when using NaNs
       new  93a581d   Merge pull request #875 from pavanky/reduce-nan
       new  7c41de9   Added C API for Harris corner detector
       new  4049083   Added C++ API for Harris corner detector
       new  ea3c150   Added CPU backend for Harris corner detector
       new  e9e8474   Added CUDA backend for Harris corner detector
       new  d183732   Added OpenCL backend for Harris corner detector
       new  cef733b   Added Harris corner detector unit tests
       new  cfb97ca   Added documentation and function definitions for Harris
       new  2b6712b   Fixed FAST unit tests
       new  311b2c5   Updated data
       new  7d1da23   Removed unused variables from OpenCL's sort_index
       new  0cf4d80   Merge remote-tracking branch 'upstream/devel' into harris
       new  a257ef4   Merge pull request #874 from pentschev/harris
       new  bd21a82   BUGFIX: Fixing casting to and from complex numbers in CPU backend
       new  56a000d   Adding more operator overloading for af::cfloat and af::cdouble
       new  bb7bb77   BUGFIX: Making sure c32/c64 imitate f32/f64 when operating with scalars
       new  2ee28e7   TEST: Add mixed type tests with complex inputs
       new  5ef10b3   Merge pull request #877 from pavanky/cplx_fixes
       new  f5ac99e   Fixed bug affecting Harris on AMD GPUs
       new  d656a20   Renaming enums for convolve batch modes
       new  d08400d   PERF: Improvements for non linear JIT kernels in OpenCL backend
       new  9ee690c   TEST: Adding batched mode tests
       new  f8e9398   PERF: Speeding up JIT for 3D arrays in OpenCL backends
       new  5b49f07   BUGFIX: median of all elements is now fixed
       new  05de8bf   PERF: Improvements to tile when tiling along singleton dimensions
       new  ecdab67   PERF: Improvements to CUDA JIT for non linear 3D and 4D arrays
       new  f8f072c   FEAT: Adding support for non overlapping batched convolution
       new  2ca72cb   TEST: Adding tests for non overlapping convolves
       new  73dbeb9   DOCS: Updating the documentation for convolution
       new  c4b6ace   Merge pull request #889 from pavanky/features-3.1
       new  a8c6ae9   Adding missing license for a few files
       new  218043d   Updating version to 3.1.0
       new  3a163f5   Changes in examples to reflect asset modifications
       new  210978f   Merge pull request #891 from 9prady9/assets_changes
       new  4ff4de3   turned off clFFT examples in external project build
       new  eb9367a   fix forge dependency target errors in cpu, opencl backends
       new  79fbe5d   Merge pull request #892 from 9prady9/cmake_fixes
       new  fb17b53   Added AF_API_VERSION
       new  724450f   Merge pull request #893 from shehzan10/devel
       new  30cbbc7   Fix double free issue.
       new  9cbc641   Add test for index copy assignment.
       new  4d23d41   Add move constructor and move assignment op
       new  4cc3a9b   Merge pull request #895 from FilipeMaia/devel
       new  a5efdea   BUGFIX: Check for NULL values when allocating memory on CPU backend
       new  981cb4a   Ensure CUDA and OpenCL return proper errors when out of memory
       new  171d8dd   TEST: Adding test to trash the memory manager and see if it recovers
       new  d22c0bb   FEAT,TEST: Adding sigmoid function for all backends
       new  bc2b8f5   Adding the option to remove tests from ctest
       new  1a2b405   Merge pull request #897 from pavanky/minor_changes
       new  8253205   BUGFIX/TEST: Fixing bug in rank. Added appropriate tests
       new  e7d75be   BUGFIX/TEST: Fixing not for C API. Added relevant tests.
       new  1bde871   BUGFIX: Fixing a bug in randn for CPU backend
       new  05509c9   BUGFIX: Fixing setSeed for randu
       new  b8cfd77   TEST: Updating and fixing the randu/randn tests
       new  bd39083   TEST: Updating random tests to properly reset seeds
       new  cd78911   TEST: Fixing out of bounds access in fft tests
       new  3fb199d   BUGFIX in randn for apple systems
       new  214acf1   Renaming rank test to rank_dense
       new  ed3a830   Merge pull request #906 from pavanky/bugfixes
       new  c69ca0a   Added 64-bit integer type support for functions
       new  426dc0b   Added print errors to documentation
       new  a86171a   Merge pull request #910 from shehzan10/devel
       new  89d7e65   Automatically enable and build CUDA and OpenCL backends by default.
       new  5ad9ada   Suppress FIND output for non-essential libraries.
       new  88a2c26   Merge pull request #909 from bkloppenborg/autobuild-backends
       new  5df0554   BUGFIX: Fixed issues with mixed real and complex types
       new  9564317   Fixing the checks for skew
       new  fb24097   BUGFIX: conjg no longer errors out for real inputs
       new  d4cd847   af_scale now checks for default parameters properly
       new  3b19720   Merge pull request #915 from pavanky/fixes
       new  f3df808   matchTemplate example
       new  aca80f8   matchTemplate fix in opencl to support indexed template images
       new  d322941   Removed uncessary copy in matchTemplate example
       new  314bc9e   Added heat colormap to display disparity values for matching
       new  51d441c   Merge pull request #922 from 9prady9/match_template_example
       new  4c34bf2   Made cpu::Array constructor consistent with CUDA & OpenCL
       new  3499b98   Fixed filenames for the files used in computer vision examples
       new  de9ba74   SUSAN Corner Detector
       new  1a8892b   Added error checks non-array parameters of susan API
       new  2c3e0d8   CUDA backend for SUSAN dectector
       new  e57ed91   OpenCL backend for SUSAN dectector
       new  220f027   fixes: typos; specific to windows; additional unit test
       new  307040b   Corrected memory allocation bug in cpu backend for orb, where
       new  2f5c672   Removed uncessary corner sorting for SUSAN
       new  e9535b9   Changed CUDA/OpenCL kernels to use zero leading dimension
       new  57ffa26   typo fix in cuda SUSAN kernel
       new  26df8b3   SUSAN CUDA/OpenCL: Added bound checks to load shared/local Memory
       new  a9fd10c   Replaced static shared memory with dynamic in SUSAN CUDA kernel
       new  3d405b9   Merge pull request #921 from 9prady9/susan
       new  61ea091   FEAT: Summed Area Tables (sat, af_sat) a.k.a integral images
       new  8f250e7   Added check for skipping double type test when not supported
       new  d8760f6   Added uintl, intl support for jit operations in cuda backend
       new  27f3385   Merge pull request #931 from 9prady9/sat
       new  3ede60b   Changed default cuda stream to be non-zero
       new  1363441   Wrapped cuda kernel launches with CUDA_LAUNCH macro
       new  d46b15b   Added stream parameter for upstream{thrust, cufft, cublas} calls
       new  60c2be9   thrust fixes for cuda stream selection on cuda < 7.0
       new  f19ecf8   Merge pull request #929 from 9prady9/cuda_default_stream
       new  16d8e27   Extended support for interleaved convolution
       new  8aaf299   Updating the COPYRIGHT.md document
       new  ddd704b   Updating the language in COPYRIGHT document
       new  3cedee7   Added new example: heston_model in financial
       new  4358056   Moving af_array info gathering functions from util.h to array.h
       new  75c81f1   Merge pull request #928 from pavanky/minor_changes
       new  499dc09   shared/local memory loading fix
       new  8086d34   Merge pull request #933 from 9prady9/ker_fixes
       new  60c4979   namespace fix for POST_LAUNCH_CHECK macro: cuda backend
       new  6cf4a5a   Replaced cuda Memcopy/Memset with async versions
       new  e2994d9   Merge pull request #935 from 9prady9/cudaMem_stream
       new  f816f41   Making fft_inplace consistent across all backends
       new  61968d6   FEAT / TEST: Adding support for inplace fft
       new  822fd5a   Moving general fft implementation to src/api/c
       new  b92e629   Removing consts from the fftInplace API
       new  155293f   FEAT/TEST: Adding R2C and C2R FFT transforms for all backends
       new  91f6e35   DOCS: Adding documentation for real to complex transforms
       new  7900fca   Fixing a minor issue in ArrayFireConfigVersion.cmake file
       new  d65d048   Fixing issue in documentation
       new  0efb69a   Cleaning up multiply_inplace in cpu backend
       new  0a1adee   Enabling memory manager back in cuda backend
       new  d2e182f   Merge pull request #936 from pavanky/fft
       new  3b4d983   typo fix in opencl morph kernel
       new  dc38b24   graphics window set size functions
       new  6efd999   style fixes in graphics examples
       new  b47dc5b   Merge pull request #937 from 9prady9/wind_resize
       new  910feb7   FEAT: Adding select for CPU backend
       new  97c916a   FEAT: Select added for CUDA backend
       new  773c02d   FEAT: Select for opencl backend
       new  981c5e6   FEAT: replace for all backends
       new  0472884   TEST: Adding tests for select and replace
       new  5df1b8c   Merge pull request #941 from pavanky/new_funcs_31
       new  b259259   YCbCr <-> RGB conversion functions
       new  4c876fc   unit tests for YCbCr <-> RGB conversion
       new  ce88eec   Documentation for ycbcr_rgb conversion functions
       new  587aa2d   Modified colorspace function to handle new colorspace - YCbCr
       new  b55a459   Modifed colorspace function wrapper code for efficiency
       new  384cbc7   Replaced padArray calls with Jit operations in ycbcr conversions
       new  f4cc97f   Updated forge tag
       new  0da5291   Merge pull request #942 from 9prady9/ycbcr
       new  1e60132   BUGFIX: Fixing offset issue with CPU element wise operations
       new  26a2e40   PERF: improvements to element wise operations in CPU backend
       new  9e20a23   Merge pull request #945 from pavanky/jit_fixes
       new  77c31e6   FEAT: adding complex support for exp
       new  345c579   Binary operations with floating point scalars default to single precision
       new  cbdd5be   Merge pull request #944 from pavanky/minor
       new  3e3be90   Fix type in linux doc
       new  62b0360   Fix signed-usigned comp warnings
       new  07ffda7   Fixes to print functions
       new  50699cc   FEAT Added saveArray and readArray functions for file read/write
       new  2a9e855   Removed af_print_array_c. af::print now calls af_print_array_p
       new  57449b0   saveArray returns index of array
       new  e59c953   Rename af_print_array_p to af_print_array_gen
       new  ac92dda   FEAT added to string function
       new  dc6b11c   Merge pull request #943 from shehzan10/stream
       new  30dd47a   modified cpu::getInfo to display CPU information
       new  4cd73be   Fixes for cpu backend getInfo on Tegra platform
       new  2fa808b   Fixed missing header error for windows platform
       new  791dfcc   Merge pull request #952 from 9prady9/cpuinfo
       new  817ccc3   FEAT Added image IO using memory functions and tests
       new  c43af47   Changed saveImageMem API. Added image format enum
       new  05c3d62   Add typedef af_image_format af::imageFormat
       new  0681ddd   Merge pull request #954 from shehzan10/imageio_mem
       new  78b9b99   Style changes to code in unwrap
       new  2d60aed   FEAT: Adding support to unwrap along rows as well as columns
       new  a958628   BUGFIX: Fixed a bug for unwrap in all backends
       new  7df4dcd   FEAT/TEST/DOC: Adding wrap for CPU backend
       new  1909fa5   FEAT: wrap for CUDA backend
       new  1fab923   Adding atomics.hpp file for CUDA that can be used in the future
       new  365afb4   Moving the kernel cache map to a centralized location
       new  2e05dd4   FEAT: wrap for OpenCL backend
       new  a8113b0   Removing faulty test
       new  aca30fa   Cleaning up unwrap code in OpenCL by using cache store
       new  08b6ecf   Fixing the compile error on windows
       new  f89e37b   Merge pull request #955 from pavanky/wrap
       new  cd097af   Fix conjugate transpose for vectors
       new  5867404   Merge pull request #958 from shehzan10/ctrans_fix
       new  1580652   fix #957: remove unused dtype trait for size_t
       new  a8d8837   Merge pull request #959 from ghisvail/bugfix/remove-unused-dtype-traits
       new  7f06c0d   update cl.hpp to upstream version 1.2.7
       new  30f9e3c   fix instantiation of Platform objects
       new  162e258   fix instantiation of cl::Platform objects
       new  7b759ce   adding GL headers in platform.cpp
       new  af598d1   Moved GL headers in platform.cpp inside WITH_GRAPHICS block
       new  9dbf2df   Merge pull request #961 from 9prady9/cl_hpp_fixes
       new  3121ca1   Create instances for const index member functions
       new  cc0f401   BUGFIX: in array_proxy::get() const
       new  1ba33a6   Merge pull request #953 from umar456/fix_951
       new  b6d8e2d   Updated boost compute version tags
       new  0ce0df2   Merge pull request #962 from shehzan10/update-deps
       new  028960f   Added SIFT prototypes and parameter documentation
       new  60546a1   Added C API for SIFT
       new  efe1331   Added C++ API for SIFT
       new  3ef9fdf   Added CUDA backend for SIFT
       new  b87ba86   Added OpenCL backend for SIFT
       new  25344cb   Added CPU backend for SIFT
       new  48e909a   Added AF_ERR_NONFREE to defines.h
       new  1ee6b70   Added BUILD_NONFREE option to CMake
       new  b177218   Added SIFT Copyright information
       new  b69215c   Added OpenSIFT License
       new  afe1e46   Added SIFT documentation
       new  d1d122e   Updated test data
       new  ca57067   Added SIFT unit tests
       new  43e5fe1   Made SIFT image indexing more readable in CPU backend
       new  a6ae78b   SIFT fix for CUDA on Windows, made it more readable
       new  9d09e4d   Made SIFT image indexing more readable in OpenCL backend
       new  cce0e73   Templated SIFT gaussianElimination() in CPU and CUDA backends
       new  a5e8a5e   Added missing CUDA_LAUNCH and THRUST_SELECT to SIFT
       new  bda81b0   Improved CUDA SIFT coalescing and performance
       new  dd97ce5   Improved OpenCL SIFT coalescing and performance
       new  a9a8140   Passing shared size memory dynamically to CUDA SIFT
       new  3ada93a   Moved OpenCL's conv2Helper to kernel directory
       new  b5cf8d5   Improved SIFT OpenCL code
       new  079f4df   Using pre-defined constants for workgroup sizes in CUDA SIFT
       new  c17da09   Using 3D arrays for Gaussian/DoG pyramids in CUDA SIFT
       new  9bd1693   Using cudaMemsetAsync for SIFT
       new  966a130   Fixed OpenCL SIFT bug causing segmentation faults on Intel
       new  45a4966   Added missing buffer freeing call to OpenCL SIFT
       new  298c4d8   Fixed CUDA SIFT on unused memory buffer
       new  b563615   Changed SIFT unit test to use std::stable_sort()
       new  faefa30   Moved syncthreads/barriers out of thread conditionals
       new  ee4d0bd   Moving CUDA SIFT syncthreads calls out of thread conditionals
       new  c88929e   Merge pull request #948 from pentschev/sift
       new  b372e49   Reorganizing non free build process.
       new  b9fac73   Changing build flags to build non free algorithms
       new  5e0ceac   Templated options are now runtime compile options for opencl reductions
       new  8bf6589   Templated options are now runtime compile options for opencl convolutions
       new  bf69efc   Templated options are now runtime compile options for opencl indexed min/max
       new  5c0da49   Templated options are now runtime compile options for opencl scan
       new  39f9977   Templated options are now runtime compile options for opencl nearest neighbor
       new  d03c3c0   Removing unnecessary switch case from opencl ireduce
       new  2c00e64   Templated options are now runtime compile options for opencl FAST
       new  72f7ff5   Splitting up opencl sort_by_key files to compile in parallel
       new  398b55c   Splitting sort_by_key across too many files slows down compile times
       new  98f6f7c   Fixing a bug introduced a couple of commits ago in OpenCL SIFT
       new  8bb6ad7   Merge pull request #966 from pavanky/compile_fixes
       new  0183b6a   Fixing the output of af::info() for OpenCL backend
       new  f34693e   Updating documentation and adding version guards for for 3.1
       new  c071d86   Merge pull request #964 from pavanky/fixes_310
       new  7fb28f6   Merge branch 'devel' into nonfree_fixes
       new  af7681f   Merge pull request #965 from pavanky/nonfree_fixes
       new  71c12e8   Remove set_scalar(x, 0) instructions
       new  d0e1e7b   Remove unused opencl/kernel/set files
       new  f52389e   Merge pull request #968 from shehzan10/opencl_fixes
       new  d1b1a0e   Fix typo
       new  12e4f9d   Add SVD API
       new  369013c   Add SVD Cuda backend
       new  2969c73   Add SVD CPU Backend
       new  82d039f   Add SVD OpenCL Stump
       new  864c51d   Add SVD example
       new  71da964   Merge pull request #882 from klemmster/cusolver_svd
       new  3794c80   Merge branch 'devel' into svd
       new  bdbf30e   Changes to style and fix compile errors
       new  20b5f51   Cleaning up cpu blas / lapack in OpenCL backend
       new  e7e38b5   Fixes to supress annoying compiler warnings in OpenCL backend
       new  fde6380   Adding functions from clMagma necessary for OpenCL SVD:
       new  73b8081   Initial support for SVD in OpenCL backend
       new  163ab37   Adding proper error checking in magma
       new  eb66094   Fixing svd params to reflect clmagma
       new  c265948   Merge remote-tracking branch 'upstream/devel' into svd
       new  549f6b5   Work around for issues in OpenCL svd
       new  5fc32dc   API clean up and adding support for complex numbers for SVD
       new  4118733   Fixing various typos and bug fixes for SVD in CUDA and OpenCL
       new  b3c5f0f   TEST: for SVD
       new  974856b   DOCS: Updating the documentation for SVD
       new  9ef664c   Adding version guards for svd
       new  73717c1   Adding more pragma directives to supress GCC warnings
       new  083f6b8   TEST: updating SVD tests to contain all four floating point data types
       new  25975bb   Fixing svd example to reflect the change in API
       new  0b76aa3   Revert "Updated boost compute version tags"
       new  ed9e1be   Compilation fixes for OSX
       new  8bcbf98   Use xGESVD instead of xGESDD for ARM platforms
       new  80593d5   Merge pull request #969 from pavanky/svd
       new  8755004   Added missing 3.1 version gaurds
       new  40912e5   BUGFIX SVD use gesdd only with MKL, use gesvd with atlas
       new  52923a1   Updated release notes for v3.1.0
       new  7f8799d   Version guards for complex operators
       new  ff39491   Added SIFT license info to release notes
       new  e1bee7a   SVD using gesdd on Apple
       new  2c7044b   Merge pull request #970 from shehzan10/rel_31
       new  aa8bc95   FEAT: Adding support for linear assignment in C API
       new  654dffb   Restore original shape after flattening input for linear indexing
       new  5b671c2   Merge pull request #971 from pavanky/assign
       new  4b5725b   FEAT: Adding support for linear indexing in C API
       new  d2741e0   OpenCL backend af_info function string fixes
       new  52f45e9   Documentation for CUDA backend specific API
       new  41d517e   Documentation fixes for 3.1 release
       new  d27f91b   Updated forge upstream tag for 3.1 release
       new  2712182   Documentation for missing index header functions
       new  164b39e   Added missing docs for complex and opencl backend specific fns
       new  4f60872   Added missing docs for operator%, array::H and array::T
       new  1a52ee1   Merge pull request #973 from 9prady9/upstream_updates
       new  e6acad6   Merge pull request #974 from arrayfire/devel
       new  5474921   dfsg clean
       new  4d7e369   Increment version to 3.1.1
       new  e0b8b5b   Fixes for snprintf on windows
       new  095f29e   BUGFIX: For calculating number of elements for a buffer in CUDA backend
       new  619ecf7   BUGFIX: For calculating number of elements for a buffer in OpenCL backend
       new  bce6967   TEST: Adding tests for indexed reductions
       new  704c0dc   Merge pull request #983 from pavanky/indexed_reduce_fixes
       new  64a0dbf   DOC fix for AF_PATH rendering missing %
       new  e87a003   Read me fixes
       new  644d074   Try PkgConf first to find CBLAS
       new  7788c3b   Merge pull request #990 from marbre/hotfixes-3.1.1-cblas
       new  fc0ed41   Try PkgConf first to find LAPACKE
       new  a083294   Merge pull request #991 from marbre/hotfixes-3.1.1-lapacke
       new  887ae72   Changes to Heston model to remove c++11 dependencies
       new  714cdc0   BUGFIX: seq.begin can now use negative offsets just like seq.end
       new  01af962   Updating Release notes for 3.1.1
       new  eb9fde9   BUG: Fixing seq when passing af::end to af::seq
       new  5e91f81   Merge pull request #996 from pavanky/hotfixes-3.1.1
       new  3d7f26b   bug fix in image_editing example
       new  f2474cf   Updated forge tag for 3.1 release
       new  90b61ce   Merge pull request #997 from 9prady9/gfx_examples_fixes
       new  169af41   Updating release notes
       new  92e08e9   Merge pull request #998 from arrayfire/hotfixes-3.1.1
       new  9208992   Merge tag 'upstream/v3.1.1' into dfsg
       new  31e7cca   Merge tag 'upstream/v3.1.1+dfsg1' into debian/sid
       new  edc40ff   d/changelog: new upstream release, switch to unreleased
       new  08dadf9   d/watch: add dversionmangling due to dfsg repack
       new  88da7eb   d/p: refresh doxygen patch
       new  93ad33f   d/rules: meta-commit
       new  211c64e   d/p: add upstream fix for memory corruption in assign
       new  ae6a9aa   d/copyright: update copyright information
       new  5ca3a04   d/control: format now inline with debmake template
       new  c762772   d/control: update short and long descriptions
       new  9c2a440   add README.* files
       new  48e129a   d/changelog: add release info
       new  64b4553   release to unstable

The 408 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.


Summary of changes:
 ArrayFireConfigVersion.cmake.in                    |     6 +-
 CMakeLists.txt                                     |    44 +-
 CMakeModules/FindCBLAS.cmake                       |    25 +
 CMakeModules/FindLAPACKE.cmake                     |   144 +-
 CMakeModules/Version.cmake                         |    23 +-
 CMakeModules/build_clFFT.cmake                     |     1 +
 CMakeModules/build_forge.cmake                     |    18 +-
 CMakeModules/version.h.in                          |     2 +
 COPYRIGHT.md                                       |    40 +-
 LICENSES/OpenSIFT License.txt                      |    57 +
 README.md                                          |    12 +-
 assets                                             |     2 +-
 debian/README.Debian                               |    19 +
 debian/README.source                               |    14 +
 debian/changelog                                   |    21 +
 debian/control                                     |    39 +-
 debian/copyright                                   |   908 +-
 debian/patches/bugfix-in-assign.patch              |    25 +
 debian/patches/fix-doxygen-settings.patch          |     2 +-
 debian/patches/series                              |     1 +
 debian/rules                                       |    67 +-
 debian/watch                                       |     3 +-
 docs/details/data.dox                              |    19 +-
 docs/details/image.dox                             |   223 +
 docs/details/index.dox                             |    19 +
 docs/details/lapack.dox                            |    22 +
 docs/details/signal.dox                            |    65 +-
 docs/details/util.dox                              |   148 +
 docs/details/vision.dox                            |    92 +
 docs/doxygen.mk                                    |     6 +-
 docs/header.htm                                    |     3 -
 docs/highlight.pack.js                             |     1 -
 docs/highlight_js_doxygen.css                      |    93 -
 docs/pages/README.md                               |     6 +-
 docs/pages/configuring_arrayfire_environment.md    |    10 +
 docs/pages/release_notes.md                        |   172 +-
 docs/pages/using_on_linux.md                       |     2 +-
 docs/pages/using_on_windows.md                     |     8 +-
 examples/computer_vision/fast.cpp                  |     2 +-
 examples/computer_vision/harris.cpp                |     2 +-
 examples/computer_vision/matching.cpp              |   120 +
 examples/computer_vision/{fast.cpp => susan.cpp}   |    26 +-
 examples/financial/heston_model.cpp                |   115 +
 examples/graphics/histogram.cpp                    |     4 +-
 examples/image_processing/edge.cpp                 |     2 +-
 examples/image_processing/filters.cpp              |     8 +-
 examples/image_processing/image_editing.cpp        |     4 +-
 examples/image_processing/morphing.cpp             |     2 +-
 examples/lin_algebra/{qr.cpp => svd.cpp}           |    37 +-
 examples/machine_learning/deep_belief_net.cpp      |     6 -
 examples/machine_learning/logistic_regression.cpp  |     6 -
 examples/machine_learning/neural_network.cpp       |     6 -
 examples/machine_learning/perceptron.cpp           |     6 -
 examples/machine_learning/rbm.cpp                  |     6 -
 include/af/algorithm.h                             |   143 +
 include/af/arith.h                                 |    25 +
 include/af/array.h                                 |   273 +-
 include/af/blas.h                                  |    20 +-
 include/af/complex.h                               |    64 +-
 include/af/constants.h                             |     8 +
 include/af/cuda.h                                  |    93 +
 include/af/data.h                                  |   145 +-
 include/af/defines.h                               |    46 +-
 include/af/device.h                                |    34 +-
 include/af/graphics.h                              |    26 +
 include/af/image.h                                 |   338 +-
 include/af/index.h                                 |    60 +-
 include/af/lapack.h                                |    55 +
 include/af/opencl.h                                |    31 +
 include/af/signal.h                                |   540 +-
 include/af/util.h                                  |   261 +-
 include/af/vision.h                                |   273 +
 include/arrayfire.h                                |    15 +-
 src/api/c/assign.cpp                               |    89 +-
 src/api/c/blas.cpp                                 |    16 +-
 src/api/c/colorspace.cpp                           |    60 +-
 src/api/c/complex.cpp                              |     2 +-
 src/api/c/convolve.cpp                             |    22 +-
 src/api/c/convolve_common.hpp                      |    11 +-
 src/api/c/data.cpp                                 |    34 +
 src/api/c/device.cpp                               |    73 +
 src/api/c/diff.cpp                                 |     4 +
 src/api/c/dog.cpp                                  |    70 +
 src/api/c/features.hpp                             |     8 +
 src/api/c/fft.cpp                                  |   204 +-
 src/api/c/fft_common.hpp                           |    78 +
 src/api/c/fftconvolve.cpp                          |   115 +-
 src/api/c/flip.cpp                                 |     2 +
 src/api/c/hamming.cpp                              |    54 +-
 src/api/c/harris.cpp                               |    84 +
 src/api/c/image.cpp                                |    20 +-
 src/api/c/imageio.cpp                              |   336 +-
 src/api/c/index.cpp                                |    24 +-
 src/api/c/join.cpp                                 |     2 +
 src/api/c/median.cpp                               |     5 +-
 src/api/c/nearest_neighbour.cpp                    |    90 +
 src/api/c/ops.hpp                                  |    21 +
 src/api/c/optypes.hpp                              |     2 +
 src/api/c/print.cpp                                |   117 +-
 src/api/c/rank.cpp                                 |    14 +-
 src/api/c/reduce.cpp                               |    79 +-
 src/api/c/replace.cpp                              |   109 +
 src/api/c/resize.cpp                               |     5 +-
 src/api/c/rotate.cpp                               |     5 +-
 src/api/c/sat.cpp                                  |    57 +
 src/api/c/scan.cpp                                 |     2 +
 src/api/c/select.cpp                               |   156 +
 src/api/c/shift.cpp                                |     2 +
 src/api/c/sift.cpp                                 |    90 +
 src/api/c/stream.cpp                               |   360 +
 src/api/c/susan.cpp                                |    79 +
 src/api/c/svd.cpp                                  |   128 +
 src/api/c/tile.cpp                                 |    30 +-
 src/api/c/transform.cpp                            |    20 +-
 src/api/c/transpose.cpp                            |    16 +-
 src/api/c/unary.cpp                                |    51 +-
 src/api/c/unwrap.cpp                               |    64 +
 src/api/c/wrap.cpp                                 |    78 +
 src/api/c/ycbcr_rgb.cpp                            |   160 +
 src/api/cpp/array.cpp                              |    83 +-
 src/api/cpp/complex.cpp                            |    61 +-
 src/api/cpp/constants.cpp                          |     8 +
 src/api/cpp/data.cpp                               |    32 +
 src/api/cpp/{covariance.cpp => dog.cpp}            |     8 +-
 src/api/cpp/fft.cpp                                |   137 +
 src/api/cpp/graphics.cpp                           |     5 +
 src/api/cpp/hamming.cpp                            |     2 +-
 src/api/cpp/{fast.cpp => harris.cpp}               |    12 +-
 src/api/cpp/imageio.cpp                            |    19 +
 src/api/cpp/index.cpp                              |    43 +
 src/api/cpp/lapack.cpp                             |    18 +
 src/api/cpp/{hamming.cpp => nearest_neighbour.cpp} |     9 +-
 src/api/cpp/reduce.cpp                             |    84 +-
 src/api/cpp/{rotate.cpp => sat.cpp}                |     4 +-
 src/api/cpp/seq.cpp                                |     6 +-
 src/api/cpp/{orb.cpp => sift.cpp}                  |    17 +-
 src/api/cpp/{fast.cpp => susan.cpp}                |    10 +-
 src/api/cpp/unary.cpp                              |     1 +
 src/api/cpp/{scan.cpp => unwrap.cpp}               |     7 +-
 src/api/cpp/util.cpp                               |    44 +-
 src/api/cpp/{diff.cpp => wrap.cpp}                 |    20 +-
 src/api/cpp/{regions.cpp => ycbcr_rgb.cpp}         |    11 +-
 src/backend/ArrayInfo.hpp                          |     5 +-
 src/backend/cblas.cpp                              |    74 +-
 src/backend/cpu/Array.cpp                          |    93 +-
 src/backend/cpu/Array.hpp                          |    61 +-
 src/backend/cpu/CMakeLists.txt                     |    57 +-
 src/backend/cpu/TNJ/BinaryNode.hpp                 |    19 +-
 src/backend/cpu/TNJ/BufferNode.hpp                 |    45 +-
 src/backend/cpu/TNJ/Node.hpp                       |    10 +-
 src/backend/cpu/TNJ/ScalarNode.hpp                 |     9 +-
 src/backend/cpu/TNJ/UnaryNode.hpp                  |    15 +-
 src/backend/cpu/blas.cpp                           |   205 +-
 src/backend/cpu/blas.hpp                           |    12 +
 src/backend/cpu/cast.hpp                           |    17 +
 src/backend/cpu/convolve.cpp                       |    12 +-
 src/backend/cpu/copy.cpp                           |     6 +
 src/backend/cpu/copy.hpp                           |     3 +
 src/backend/cpu/diff.cpp                           |     2 +
 src/backend/cpu/fft.cpp                            |   178 +-
 src/backend/cpu/fft.hpp                            |    10 +-
 src/backend/cpu/fftconvolve.cpp                    |    14 +-
 src/backend/cpu/hamming.cpp                        |   103 -
 src/backend/cpu/harris.cpp                         |   265 +
 src/backend/cpu/{fast.hpp => harris.hpp}           |    11 +-
 src/backend/cpu/iir.cpp                            |     4 +-
 src/backend/cpu/iota.cpp                           |     2 +
 src/backend/cpu/ireduce.cpp                        |     4 +
 src/backend/cpu/memory.cpp                         |    46 +-
 src/backend/cpu/memory.hpp                         |     3 +-
 src/backend/cpu/nearest_neighbour.cpp              |   175 +
 .../cpu/{hamming.hpp => nearest_neighbour.hpp}     |     9 +-
 src/backend/cpu/orb.cpp                            |     9 +-
 src/backend/cpu/platform.cpp                       |   177 +-
 src/backend/cpu/random.cpp                         |     9 +-
 src/backend/cpu/range.cpp                          |     2 +
 src/backend/cpu/reduce.cpp                         |    49 +-
 src/backend/cpu/reduce.hpp                         |     6 +-
 src/backend/cpu/resize.cpp                         |    30 +
 src/backend/cpu/rotate.cpp                         |     9 +-
 src/backend/cpu/scan.cpp                           |     2 +
 src/backend/cpu/select.cpp                         |   143 +
 src/backend/cpu/{iota.hpp => select.hpp}           |    10 +-
 src/backend/cpu/shift.cpp                          |     2 +
 src/backend/cpu/sift.cpp                           |    62 +
 src/backend/cpu/{orb.hpp => sift.hpp}              |    15 +-
 src/backend/cpu/susan.cpp                          |   136 +
 src/backend/cpu/susan.hpp                          |    24 +
 src/backend/cpu/svd.cpp                            |   121 +
 src/backend/cpu/{exampleFunction.hpp => svd.hpp}   |     8 +-
 src/backend/cpu/tile.cpp                           |     2 +
 src/backend/cpu/transform.cpp                      |    16 +-
 src/backend/cpu/transform_interp.hpp               |    36 +
 src/backend/cpu/unary.hpp                          |     7 +
 src/backend/cpu/unwrap.cpp                         |   122 +
 src/backend/cpu/{diff.hpp => unwrap.hpp}           |     7 +-
 src/backend/cpu/where.cpp                          |     3 +-
 src/backend/cpu/wrap.cpp                           |   122 +
 src/backend/cpu/{fftconvolve.hpp => wrap.hpp}      |    12 +-
 src/backend/cuda/Array.cpp                         |    33 +-
 src/backend/cuda/Array.hpp                         |    52 +-
 src/backend/cuda/JIT/cast.cu                       |     2 +
 src/backend/cuda/JIT/exp.cu                        |    15 +
 src/backend/cuda/JIT/hyper.cu                      |     2 +
 src/backend/cuda/JIT/logic.cu                      |     2 +
 src/backend/cuda/JIT/numeric.cu                    |    16 +
 src/backend/cuda/JIT/trig.cu                       |     4 +
 src/backend/cuda/all.cu                            |     2 +
 src/backend/cuda/any.cu                            |     2 +
 src/backend/cuda/blas.cpp                          |   102 +-
 src/backend/cuda/convolve.cpp                      |     4 +-
 src/backend/cuda/copy.cu                           |    14 +-
 src/backend/cuda/copy.hpp                          |     3 +
 src/backend/cuda/count.cu                          |     2 +
 src/backend/cuda/cublasManager.cpp                 |     1 +
 src/backend/cuda/debug_cuda.hpp                    |    38 +-
 src/backend/cuda/diff.cu                           |     2 +
 src/backend/cuda/err_cuda.hpp                      |    33 +-
 src/backend/cuda/fft.cpp                           |   155 +-
 src/backend/cuda/fft.hpp                           |    12 +-
 src/backend/cuda/fftconvolve.cu                    |    14 +-
 src/backend/cuda/hamming.cu                        |    62 -
 src/backend/cuda/harris.cu                         |    59 +
 src/backend/cuda/{fast.hpp => harris.hpp}          |    10 +-
 src/backend/cuda/hist_graphics.cu                  |     3 +-
 src/backend/cuda/iir.cu                            |     4 +-
 src/backend/cuda/image.cu                          |     3 +-
 src/backend/cuda/iota.cu                           |     2 +
 src/backend/cuda/ireduce.cu                        |     4 +
 src/backend/cuda/jit.cpp                           |    68 +-
 src/backend/cuda/kernel/approx.hpp                 |     8 +-
 src/backend/cuda/kernel/assign.hpp                 |     2 +-
 src/backend/cuda/kernel/atomics.hpp                |    59 +
 src/backend/cuda/kernel/bilateral.hpp              |    31 +-
 src/backend/cuda/kernel/convolve.cu                |    37 +-
 src/backend/cuda/kernel/convolve_separable.cu      |     5 +-
 src/backend/cuda/kernel/diagonal.hpp               |     4 +-
 src/backend/cuda/kernel/diff.hpp                   |     4 +-
 src/backend/cuda/kernel/exampleFunction.hpp        |    11 +-
 src/backend/cuda/kernel/fast.hpp                   |    94 +-
 src/backend/cuda/kernel/fftconvolve.hpp            |    58 +-
 src/backend/cuda/kernel/gradient.hpp               |     3 +-
 src/backend/cuda/kernel/harris.hpp                 |   382 +
 src/backend/cuda/kernel/histogram.hpp              |     5 +-
 src/backend/cuda/kernel/hsv_rgb.hpp                |     2 +-
 src/backend/cuda/kernel/identity.hpp               |     2 +-
 src/backend/cuda/kernel/iir.hpp                    |     2 +-
 src/backend/cuda/kernel/index.hpp                  |     2 +-
 src/backend/cuda/kernel/iota.hpp                   |     5 +-
 src/backend/cuda/kernel/ireduce.hpp                |    18 +-
 src/backend/cuda/kernel/join.hpp                   |     6 +-
 src/backend/cuda/kernel/lookup.hpp                 |     4 +-
 src/backend/cuda/kernel/lu_split.hpp               |     4 +-
 src/backend/cuda/kernel/match_template.hpp         |     3 +-
 src/backend/cuda/kernel/meanshift.hpp              |    40 +-
 src/backend/cuda/kernel/medfilt.hpp                |    49 +-
 src/backend/cuda/kernel/memcopy.hpp                |    12 +-
 src/backend/cuda/kernel/morph.hpp                  |   157 +-
 .../kernel/{hamming.hpp => nearest_neighbour.hpp}  |   194 +-
 src/backend/cuda/kernel/orb.hpp                    |    84 +-
 src/backend/cuda/kernel/random.hpp                 |     8 +-
 src/backend/cuda/kernel/range.hpp                  |     2 +-
 src/backend/cuda/kernel/reduce.hpp                 |   106 +-
 src/backend/cuda/kernel/regions.hpp                |    25 +-
 src/backend/cuda/kernel/reorder.hpp                |     5 +-
 src/backend/cuda/kernel/resize.hpp                 |    28 +-
 src/backend/cuda/kernel/rotate.hpp                 |     6 +-
 src/backend/cuda/kernel/scan_dim.hpp               |    10 +-
 src/backend/cuda/kernel/scan_first.hpp             |    11 +-
 src/backend/cuda/kernel/select.hpp                 |   155 +
 src/backend/cuda/kernel/shift.hpp                  |     5 +-
 src/backend/cuda/kernel/sobel.hpp                  |    36 +-
 src/backend/cuda/kernel/sort.hpp                   |     5 +-
 src/backend/cuda/kernel/sort_by_key.hpp            |     6 +-
 src/backend/cuda/kernel/sort_index.hpp             |    12 +-
 src/backend/cuda/kernel/susan.hpp                  |   180 +
 src/backend/cuda/kernel/tile.hpp                   |     2 +-
 src/backend/cuda/kernel/transform.hpp              |    15 +-
 src/backend/cuda/kernel/transform_interp.hpp       |    42 +-
 src/backend/cuda/kernel/transpose.hpp              |     4 +-
 src/backend/cuda/kernel/transpose_inplace.hpp      |     4 +-
 src/backend/cuda/kernel/triangle.hpp               |     3 +-
 src/backend/cuda/kernel/unwrap.hpp                 |   144 +
 src/backend/cuda/kernel/where.hpp                  |     3 +-
 src/backend/cuda/kernel/wrap.hpp                   |   113 +
 src/backend/cuda/math.hpp                          |     3 +
 src/backend/cuda/max.cu                            |     2 +
 src/backend/cuda/memory.cpp                        |    62 +-
 src/backend/cuda/memory.hpp                        |     3 +-
 src/backend/cuda/min.cu                            |     2 +
 src/backend/cuda/morph3d_impl.hpp                  |     5 +-
 src/backend/cuda/morph_impl.hpp                    |     5 +-
 src/backend/cuda/nearest_neighbour.cu              |    79 +
 .../cuda/{hamming.hpp => nearest_neighbour.hpp}    |     9 +-
 src/backend/cuda/platform.cpp                      |    25 +-
 src/backend/cuda/platform.hpp                      |     5 +
 src/backend/cuda/plot.cu                           |     3 +-
 src/backend/cuda/product.cu                        |     2 +
 src/backend/cuda/random.cu                         |     2 +
 src/backend/cuda/range.cu                          |     2 +
 src/backend/cuda/reduce.hpp                        |     6 +-
 src/backend/cuda/reduce_impl.hpp                   |    13 +-
 src/backend/cuda/resize.cu                         |     3 +
 src/backend/cuda/rotate.cu                         |     9 +-
 src/backend/cuda/scan.cu                           |     2 +
 src/backend/cuda/select.cu                         |    51 +
 src/backend/cuda/{iota.hpp => select.hpp}          |    11 +-
 src/backend/cuda/set.cu                            |    17 +-
 src/backend/cuda/shift.cu                          |     2 +
 src/backend/cuda/sift.cu                           |    89 +
 src/backend/cuda/{orb.hpp => sift.hpp}             |    15 +-
 src/backend/cuda/sum.cu                            |     2 +
 src/backend/cuda/susan.cu                          |    67 +
 src/backend/cuda/susan.hpp                         |    24 +
 src/backend/cuda/svd.cu                            |   155 +
 src/backend/cuda/{cholesky.hpp => svd.hpp}         |     8 +-
 src/backend/cuda/tile.cu                           |     2 +
 src/backend/cuda/transform.cu                      |    12 +-
 src/backend/cuda/unary.hpp                         |     1 +
 src/backend/cuda/unwrap.cu                         |    57 +
 src/backend/cuda/{identity.hpp => unwrap.hpp}      |     4 +-
 src/backend/cuda/wrap.cu                           |    57 +
 src/backend/cuda/{exampleFunction.hpp => wrap.hpp} |     9 +-
 src/backend/dim4.cpp                               |    25 +-
 src/backend/lapacke.cpp                            |   168 +
 src/backend/lapacke.hpp                            |    93 +-
 src/backend/opencl/Array.cpp                       |    33 +-
 src/backend/opencl/Array.hpp                       |    51 +-
 src/backend/opencl/CMakeLists.txt                  |   111 +-
 src/backend/opencl/all.cpp                         |     2 +
 src/backend/opencl/any.cpp                         |     2 +
 src/backend/opencl/blas.cpp                        |    86 +-
 src/backend/opencl/{fftconvolve.hpp => cache.hpp}  |    16 +-
 src/backend/opencl/cl.hpp                          | 10803 ++++++++++---------
 src/backend/opencl/convolve.cpp                    |     4 +-
 src/backend/opencl/convolve_separable.cpp          |    44 +-
 src/backend/opencl/copy.cpp                        |     7 +
 src/backend/opencl/copy.hpp                        |     3 +
 src/backend/opencl/count.cpp                       |     2 +
 src/backend/opencl/diff.cpp                        |     2 +
 src/backend/opencl/err_opencl.hpp                  |    22 +-
 src/backend/opencl/fft.cpp                         |   225 +-
 src/backend/opencl/fft.hpp                         |    12 +-
 src/backend/opencl/fftconvolve.cpp                 |    12 +-
 src/backend/opencl/hamming.cpp                     |   143 -
 src/backend/opencl/harris.cpp                      |    57 +
 src/backend/opencl/{fast.hpp => harris.hpp}        |    10 +-
 src/backend/opencl/iir.cpp                         |     4 +-
 src/backend/opencl/iota.cpp                        |     2 +
 src/backend/opencl/ireduce.cpp                     |     4 +
 src/backend/opencl/jit.cpp                         |    48 +-
 src/backend/opencl/kernel/approx.hpp               |    11 +-
 src/backend/opencl/kernel/approx1.cl               |     9 +-
 src/backend/opencl/kernel/approx2.cl               |    10 +-
 src/backend/opencl/kernel/bilateral.cl             |    32 +-
 src/backend/opencl/kernel/convolve.hpp             |     6 +-
 src/backend/opencl/kernel/convolve/conv2_impl.hpp  |   117 +-
 src/backend/opencl/kernel/convolve_separable.cpp   |   131 +
 src/backend/opencl/kernel/convolve_separable.hpp   |    79 +-
 src/backend/opencl/kernel/fast.hpp                 |    98 +-
 src/backend/opencl/kernel/fftconvolve.hpp          |    24 +-
 src/backend/opencl/kernel/fftconvolve_multiply.cl  |     6 +-
 src/backend/opencl/kernel/fftconvolve_reorder.cl   |    15 +-
 src/backend/opencl/kernel/gradient.cl              |     3 +-
 src/backend/opencl/kernel/gradient.hpp             |     7 +-
 src/backend/opencl/kernel/harris.cl                |   117 +
 src/backend/opencl/kernel/harris.hpp               |   343 +
 src/backend/opencl/kernel/ireduce.hpp              |   183 +-
 src/backend/opencl/kernel/jit.cl                   |     1 +
 src/backend/opencl/kernel/matchTemplate.cl         |     2 +-
 src/backend/opencl/kernel/meanshift.cl             |    36 +-
 src/backend/opencl/kernel/medfilt.cl               |    37 +-
 src/backend/opencl/kernel/morph.cl                 |   128 +-
 .../kernel/{hamming.cl => nearest_neighbour.cl}    |    66 +-
 .../kernel/{hamming.hpp => nearest_neighbour.hpp}  |    98 +-
 src/backend/opencl/kernel/ops.cl                   |     8 +-
 src/backend/opencl/kernel/orb.hpp                  |    12 +-
 src/backend/opencl/kernel/random.cl                |    45 +-
 src/backend/opencl/kernel/random.hpp               |     4 +
 src/backend/opencl/kernel/reduce.hpp               |   250 +-
 src/backend/opencl/kernel/reduce_dim.cl            |     4 +-
 src/backend/opencl/kernel/reduce_first.cl          |     4 +-
 src/backend/opencl/kernel/regions.hpp              |     5 +
 src/backend/opencl/kernel/resize.cl                |    21 +
 src/backend/opencl/kernel/resize.hpp               |     3 +-
 src/backend/opencl/kernel/rotate.cl                |     1 +
 src/backend/opencl/kernel/rotate.hpp               |    11 +-
 src/backend/opencl/kernel/scan_dim.hpp             |   207 +-
 src/backend/opencl/kernel/scan_first.hpp           |   196 +-
 src/backend/opencl/kernel/select.cl                |    90 +
 src/backend/opencl/kernel/select.hpp               |   175 +
 src/backend/opencl/kernel/set.cl                   |    20 -
 src/backend/opencl/kernel/set.hpp                  |    67 -
 src/backend/opencl/kernel/sobel.cl                 |    30 +-
 src/backend/opencl/kernel/sort.hpp                 |     6 +
 src/backend/opencl/kernel/sort_by_key.hpp          |     6 +
 src/backend/opencl/kernel/sort_index.hpp           |    10 +-
 src/backend/opencl/kernel/susan.cl                 |   113 +
 src/backend/opencl/kernel/susan.hpp                |   143 +
 src/backend/opencl/kernel/transform.cl             |     1 +
 src/backend/opencl/kernel/transform.hpp            |    13 +-
 src/backend/opencl/kernel/transform_interp.cl      |    40 +-
 src/backend/opencl/kernel/unwrap.cl                |    77 +
 src/backend/opencl/kernel/unwrap.hpp               |   117 +
 src/backend/opencl/kernel/where.hpp                |     7 +-
 src/backend/opencl/kernel/wrap.cl                  |    74 +
 src/backend/opencl/kernel/wrap.hpp                 |   112 +
 src/backend/opencl/magma/gebrd.cpp                 |   368 +
 src/backend/opencl/magma/geqrf2.cpp                |    19 +-
 src/backend/opencl/magma/geqrf3.cpp                |    19 +-
 src/backend/opencl/magma/getrf.cpp                 |   130 +-
 src/backend/opencl/magma/getrs.cpp                 |    30 +-
 src/backend/opencl/magma/labrd.cpp                 |   668 ++
 src/backend/opencl/magma/larfb.cpp                 |   125 +-
 src/backend/opencl/magma/laset.cpp                 |    44 +
 src/backend/opencl/magma/laset_band.cpp            |    44 +
 src/backend/opencl/magma/laswp.cpp                 |    44 +
 src/backend/opencl/magma/magma.h                   |    21 +
 src/backend/opencl/magma/magma_blas.h              |    57 +-
 src/backend/opencl/magma/magma_cpu_blas.h          |    91 +
 src/backend/opencl/magma/magma_cpu_lapack.h        |   143 +-
 src/backend/opencl/magma/magma_helper.cpp          |    20 +
 src/backend/opencl/magma/magma_helper.h            |     3 +
 src/backend/opencl/magma/potrf.cpp                 |   130 +-
 src/backend/opencl/magma/transpose.cpp             |    44 +
 src/backend/opencl/magma/transpose_inplace.cpp     |    44 +
 src/backend/opencl/magma/ungqr.cpp                 |    11 +-
 src/backend/opencl/magma/unmqr.cpp                 |    11 +-
 src/backend/opencl/magma/unmqr2.cpp                |    10 +-
 src/backend/opencl/max.cpp                         |     2 +
 src/backend/opencl/memory.cpp                      |    46 +-
 src/backend/opencl/memory.hpp                      |     4 +-
 src/backend/opencl/min.cpp                         |     2 +
 src/backend/opencl/nearest_neighbour.cpp           |   115 +
 .../opencl/{hamming.hpp => nearest_neighbour.hpp}  |     9 +-
 src/backend/opencl/platform.cpp                    |    33 +-
 src/backend/opencl/platform.hpp                    |     1 +
 src/backend/opencl/product.cpp                     |     2 +
 src/backend/opencl/random.cpp                      |     2 +
 src/backend/opencl/range.cpp                       |     2 +
 src/backend/opencl/reduce.hpp                      |     5 +-
 src/backend/opencl/reduce_impl.hpp                 |    13 +-
 src/backend/opencl/resize.cpp                      |     3 +
 src/backend/opencl/rotate.cpp                      |    12 +-
 src/backend/opencl/scan.cpp                        |    14 +-
 src/backend/opencl/select.cpp                      |    52 +
 src/backend/opencl/{iota.hpp => select.hpp}        |    11 +-
 src/backend/opencl/set.cpp                         |     6 +
 src/backend/opencl/shift.cpp                       |     2 +
 src/backend/opencl/sift.cpp                        |    82 +
 src/backend/opencl/{orb.hpp => sift.hpp}           |    15 +-
 src/backend/opencl/solve.cpp                       |    80 +-
 .../convolve/conv2_s32.cpp => sort_by_key/b8.cpp}  |    12 +-
 .../convolve/conv2_s32.cpp => sort_by_key/f32.cpp} |    12 +-
 .../convolve/conv2_s32.cpp => sort_by_key/f64.cpp} |    12 +-
 .../{sort_by_key.cpp => sort_by_key/impl.hpp}      |    34 +-
 .../convolve/conv2_s32.cpp => sort_by_key/s32.cpp} |    12 +-
 .../convolve/conv2_s32.cpp => sort_by_key/u32.cpp} |    12 +-
 .../convolve/conv2_s32.cpp => sort_by_key/u8.cpp}  |    12 +-
 src/backend/opencl/sum.cpp                         |     2 +
 src/backend/opencl/susan.cpp                       |    76 +
 src/backend/opencl/susan.hpp                       |    24 +
 src/backend/opencl/svd.cpp                         |   244 +
 src/backend/opencl/{assign.hpp => svd.hpp}         |     7 +-
 src/backend/opencl/tile.cpp                        |     2 +
 src/backend/opencl/traits.hpp                      |    10 -
 src/backend/opencl/transform.cpp                   |    17 +-
 src/backend/opencl/unary.hpp                       |     1 +
 src/backend/opencl/unwrap.cpp                      |    56 +
 src/backend/opencl/{identity.hpp => unwrap.hpp}    |     4 +-
 src/backend/opencl/wrap.cpp                        |    57 +
 src/backend/opencl/{fftconvolve.hpp => wrap.hpp}   |    11 +-
 test/CMakeLists.txt                                |     7 +-
 test/array.cpp                                     |    24 +
 test/assign.cpp                                    |   193 +-
 test/binary.cpp                                    |    49 +-
 test/complex.cpp                                   |    18 +-
 test/data                                          |     2 +-
 test/diagonal.cpp                                  |     8 +
 test/diff1.cpp                                     |     2 +-
 test/diff2.cpp                                     |     2 +-
 test/dog.cpp                                       |    76 +
 test/dot.cpp                                       |   187 +
 test/fast.cpp                                      |   105 +-
 test/fft.cpp                                       |   106 +-
 test/fft_real.cpp                                  |   120 +
 test/fftconvolve.cpp                               |    39 +
 test/getting_started.cpp                           |     8 +-
 test/gfor.cpp                                      |   247 +
 test/{fast.cpp => harris.cpp}                      |   152 +-
 test/imageio.cpp                                   |    64 +
 test/index.cpp                                     |   118 +
 test/iota.cpp                                      |     2 +-
 test/ireduce.cpp                                   |    45 +
 test/manual_memory_test.cpp                        |    69 +
 test/math.cpp                                      |    22 +
 test/memory.cpp                                    |   261 +-
 test/memory_lock.cpp                               |    95 +
 test/nearest_neighbour.cpp                         |   218 +
 test/random.cpp                                    |    84 +-
 test/range.cpp                                     |     2 +-
 test/rank_dense.cpp                                |    88 +
 test/reduce.cpp                                    |   247 +-
 test/replace.cpp                                   |   120 +
 test/sat.cpp                                       |    45 +
 test/scan.cpp                                      |     6 +-
 test/select.cpp                                    |   128 +
 test/shift.cpp                                     |     2 +-
 test/susan.cpp                                     |   181 +
 test/svd_dense.cpp                                 |    99 +
 test/tile.cpp                                      |     2 +-
 test/transpose.cpp                                 |    18 +-
 test/unwrap.cpp                                    |   177 +
 test/wrap.cpp                                      |   179 +
 test/{hsv_rgb.cpp => ycbcr_rgb.cpp}                |    14 +-
 515 files changed, 27575 insertions(+), 9914 deletions(-)
 create mode 100644 LICENSES/OpenSIFT License.txt
 create mode 100644 debian/README.Debian
 create mode 100644 debian/README.source
 create mode 100644 debian/patches/bugfix-in-assign.patch
 create mode 100644 docs/details/index.dox
 create mode 100644 docs/details/util.dox
 delete mode 100644 docs/highlight.pack.js
 delete mode 100644 docs/highlight_js_doxygen.css
 create mode 100644 examples/computer_vision/matching.cpp
 copy examples/computer_vision/{fast.cpp => susan.cpp} (73%)
 create mode 100644 examples/financial/heston_model.cpp
 copy examples/lin_algebra/{qr.cpp => svd.cpp} (61%)
 create mode 100644 include/af/cuda.h
 create mode 100644 src/api/c/dog.cpp
 create mode 100644 src/api/c/fft_common.hpp
 create mode 100644 src/api/c/harris.cpp
 create mode 100644 src/api/c/nearest_neighbour.cpp
 create mode 100644 src/api/c/replace.cpp
 create mode 100644 src/api/c/sat.cpp
 create mode 100644 src/api/c/select.cpp
 create mode 100644 src/api/c/sift.cpp
 create mode 100644 src/api/c/stream.cpp
 create mode 100644 src/api/c/susan.cpp
 create mode 100644 src/api/c/svd.cpp
 create mode 100644 src/api/c/unwrap.cpp
 create mode 100644 src/api/c/wrap.cpp
 create mode 100644 src/api/c/ycbcr_rgb.cpp
 copy src/api/cpp/{covariance.cpp => dog.cpp} (69%)
 copy src/api/cpp/{fast.cpp => harris.cpp} (56%)
 copy src/api/cpp/{hamming.cpp => nearest_neighbour.cpp} (60%)
 copy src/api/cpp/{rotate.cpp => sat.cpp} (75%)
 copy src/api/cpp/{orb.cpp => sift.cpp} (50%)
 copy src/api/cpp/{fast.cpp => susan.cpp} (58%)
 copy src/api/cpp/{scan.cpp => unwrap.cpp} (62%)
 copy src/api/cpp/{diff.cpp => wrap.cpp} (51%)
 copy src/api/cpp/{regions.cpp => ycbcr_rgb.cpp} (63%)
 delete mode 100644 src/backend/cpu/hamming.cpp
 create mode 100644 src/backend/cpu/harris.cpp
 copy src/backend/cpu/{fast.hpp => harris.hpp} (54%)
 create mode 100644 src/backend/cpu/nearest_neighbour.cpp
 rename src/backend/cpu/{hamming.hpp => nearest_neighbour.hpp} (56%)
 create mode 100644 src/backend/cpu/select.cpp
 copy src/backend/cpu/{iota.hpp => select.hpp} (58%)
 create mode 100644 src/backend/cpu/sift.cpp
 copy src/backend/cpu/{orb.hpp => sift.hpp} (50%)
 create mode 100644 src/backend/cpu/susan.cpp
 create mode 100644 src/backend/cpu/susan.hpp
 create mode 100644 src/backend/cpu/svd.cpp
 copy src/backend/cpu/{exampleFunction.hpp => svd.hpp} (63%)
 create mode 100644 src/backend/cpu/unwrap.cpp
 copy src/backend/cpu/{diff.hpp => unwrap.hpp} (68%)
 create mode 100644 src/backend/cpu/wrap.cpp
 copy src/backend/cpu/{fftconvolve.hpp => wrap.hpp} (55%)
 delete mode 100644 src/backend/cuda/hamming.cu
 create mode 100644 src/backend/cuda/harris.cu
 copy src/backend/cuda/{fast.hpp => harris.hpp} (54%)
 create mode 100644 src/backend/cuda/kernel/atomics.hpp
 create mode 100644 src/backend/cuda/kernel/harris.hpp
 rename src/backend/cuda/kernel/{hamming.hpp => nearest_neighbour.hpp} (67%)
 create mode 100644 src/backend/cuda/kernel/select.hpp
 create mode 100644 src/backend/cuda/kernel/susan.hpp
 create mode 100644 src/backend/cuda/kernel/unwrap.hpp
 create mode 100644 src/backend/cuda/kernel/wrap.hpp
 create mode 100644 src/backend/cuda/nearest_neighbour.cu
 rename src/backend/cuda/{hamming.hpp => nearest_neighbour.hpp} (57%)
 create mode 100644 src/backend/cuda/select.cu
 copy src/backend/cuda/{iota.hpp => select.hpp} (58%)
 create mode 100644 src/backend/cuda/sift.cu
 copy src/backend/cuda/{orb.hpp => sift.hpp} (50%)
 create mode 100644 src/backend/cuda/susan.cu
 create mode 100644 src/backend/cuda/susan.hpp
 create mode 100644 src/backend/cuda/svd.cu
 copy src/backend/cuda/{cholesky.hpp => svd.hpp} (63%)
 create mode 100644 src/backend/cuda/unwrap.cu
 copy src/backend/cuda/{identity.hpp => unwrap.hpp} (69%)
 create mode 100644 src/backend/cuda/wrap.cu
 copy src/backend/cuda/{exampleFunction.hpp => wrap.hpp} (53%)
 copy src/backend/opencl/{fftconvolve.hpp => cache.hpp} (54%)
 delete mode 100644 src/backend/opencl/hamming.cpp
 create mode 100644 src/backend/opencl/harris.cpp
 copy src/backend/opencl/{fast.hpp => harris.hpp} (54%)
 create mode 100644 src/backend/opencl/kernel/convolve_separable.cpp
 create mode 100644 src/backend/opencl/kernel/harris.cl
 create mode 100644 src/backend/opencl/kernel/harris.hpp
 rename src/backend/opencl/kernel/{hamming.cl => nearest_neighbour.cl} (89%)
 rename src/backend/opencl/kernel/{hamming.hpp => nearest_neighbour.hpp} (55%)
 create mode 100644 src/backend/opencl/kernel/select.cl
 create mode 100644 src/backend/opencl/kernel/select.hpp
 delete mode 100644 src/backend/opencl/kernel/set.cl
 delete mode 100644 src/backend/opencl/kernel/set.hpp
 create mode 100644 src/backend/opencl/kernel/susan.cl
 create mode 100644 src/backend/opencl/kernel/susan.hpp
 create mode 100644 src/backend/opencl/kernel/unwrap.cl
 create mode 100644 src/backend/opencl/kernel/unwrap.hpp
 create mode 100644 src/backend/opencl/kernel/wrap.cl
 create mode 100644 src/backend/opencl/kernel/wrap.hpp
 create mode 100644 src/backend/opencl/magma/gebrd.cpp
 create mode 100644 src/backend/opencl/magma/labrd.cpp
 create mode 100644 src/backend/opencl/magma/magma_cpu_blas.h
 create mode 100644 src/backend/opencl/nearest_neighbour.cpp
 rename src/backend/opencl/{hamming.hpp => nearest_neighbour.hpp} (58%)
 create mode 100644 src/backend/opencl/select.cpp
 copy src/backend/opencl/{iota.hpp => select.hpp} (59%)
 create mode 100644 src/backend/opencl/sift.cpp
 copy src/backend/opencl/{orb.hpp => sift.hpp} (50%)
 copy src/backend/opencl/{kernel/convolve/conv2_s32.cpp => sort_by_key/b8.cpp} (79%)
 copy src/backend/opencl/{kernel/convolve/conv2_s32.cpp => sort_by_key/f32.cpp} (79%)
 copy src/backend/opencl/{kernel/convolve/conv2_s32.cpp => sort_by_key/f64.cpp} (79%)
 rename src/backend/opencl/{sort_by_key.cpp => sort_by_key/impl.hpp} (57%)
 copy src/backend/opencl/{kernel/convolve/conv2_s32.cpp => sort_by_key/s32.cpp} (79%)
 copy src/backend/opencl/{kernel/convolve/conv2_s32.cpp => sort_by_key/u32.cpp} (79%)
 copy src/backend/opencl/{kernel/convolve/conv2_s32.cpp => sort_by_key/u8.cpp} (79%)
 create mode 100644 src/backend/opencl/susan.cpp
 create mode 100644 src/backend/opencl/susan.hpp
 create mode 100644 src/backend/opencl/svd.cpp
 copy src/backend/opencl/{assign.hpp => svd.hpp} (62%)
 create mode 100644 src/backend/opencl/unwrap.cpp
 copy src/backend/opencl/{identity.hpp => unwrap.hpp} (69%)
 create mode 100644 src/backend/opencl/wrap.cpp
 copy src/backend/opencl/{fftconvolve.hpp => wrap.hpp} (55%)
 create mode 100644 test/dog.cpp
 create mode 100644 test/dot.cpp
 create mode 100644 test/fft_real.cpp
 copy test/{fast.cpp => harris.cpp} (56%)
 create mode 100644 test/manual_memory_test.cpp
 create mode 100644 test/memory_lock.cpp
 create mode 100644 test/nearest_neighbour.cpp
 create mode 100644 test/rank_dense.cpp
 create mode 100644 test/replace.cpp
 create mode 100644 test/sat.cpp
 create mode 100644 test/select.cpp
 create mode 100644 test/susan.cpp
 create mode 100644 test/svd_dense.cpp
 create mode 100644 test/unwrap.cpp
 create mode 100644 test/wrap.cpp
 copy test/{hsv_rgb.cpp => ycbcr_rgb.cpp} (83%)

-- 
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