[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