[arrayfire] branch debian/experimental updated (3e7c125 -> d2fb8a8)
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Tue Jun 2 18:13:37 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a change to branch debian/experimental
in repository arrayfire.
from 3e7c125 use system jquery
adds ca95e1d Merge pull request #106 from arrayfire/devel
adds 89efa49 Merge pull request #130 from arrayfire/devel
adds 79ebe06 Merge pull request #148 from arrayfire/devel
adds 606288f Merge pull request #160 from arrayfire/devel
adds 4b51bea Merge pull request #181 from arrayfire/devel
adds 2657927 Merge pull request #223 from arrayfire/devel
adds e8eb0bc Merge pull request #249 from arrayfire/devel
adds 12bf9fd Merge pull request #259 from arrayfire/devel
adds b7cf8b0 Merge pull request #319 from arrayfire/devel
adds de737e2 Merge pull request #372 from arrayfire/devel
adds f983a79 Merge pull request #381 from arrayfire/devel
adds c286ae8 Merge pull request #400 from arrayfire/devel
adds 34d961a Merge pull request #464 from arrayfire/devel
adds 38a2496 Merge pull request #512 from arrayfire/devel
new 1bfd5d2 Add OS and architecture information to generated installer files.
new 88e1c55 Merge pull request #514 from bkloppenborg/cmake_packaging
new b321d88 Fix OpenCL not found for examples.
new aab3c3c Merge pull request #515 from bkloppenborg/cmake_opencl_fix
new b31aff1 BUGFIX Fixed bug in range
new 233b437 Added test for range
new 3dc9197 API Add overloaded api for tile
new c15e0dc BUGFIX Fixed tiling bug in iota
new e9decbd Added test for iota
new d04c54c Merge pull request #517 from shehzan10/devel
new ff4a4e2 FEATURE: generalized indexing function
new 36b6de0 Renamed af_assign to af_assign_seq
new 953ebba FEATURE: af_assign_gen
new 117d973 af_assign_gen cuda backend implementation
new b6d306d af_assign_gen opencl backend implementation
new dd0c736 Merge branch 'devel' into general_index
new 65b0647 Merge branch 'general_index' of https://github.com/9prady9/arrayfire into general_index
new 321a294 Updated README.md with binary downloads link
new 0888320 Merge pull request #519 from shehzan10/devel
new a17843f Changed THREADS to 256 and BLOCKS to 64 in random.hpp.
new fb63358 Merge pull request #521 from mcarilli/randufix
new 0d144e7 Remove macro templates in constant. Use Gtest templates
new 424363b Added 4-connectivity code sample
new 1ccc114 Merge pull request #527 from 9prady9/docs_improvements
new 3fc4b49 FEAT: Changing indexing to the generalized APIs
new 09bae10 TEST: Adding test for a(idx) = b where idx is array
new 2cfa8ae FEAT: array::isbool() is now implemented
new 863cfb9 BUGFIX: Fixed bug in seq to array casting inside gfor
new a07c717 STYLE: Cleaning up rainfall example
new 6414d88 BUGFIX: Logical operations now return b8 instead of u8
new 0cee88b BUGFIX: Making sure the array index is locked
new d3cb0ad TEST: Test for logical assignment
new c46a29a TEST: added for scoped out indexing with arrays
new 3aa1191 Merge pull request #531 from pavanky/indexing
new cc0828f EXAMPLE: Cleaning up machine learning examples
new 55f6d3f EXAMPLE: Added softmax regression
new 6962fef Merge pull request #530 from pavanky/softmax
new 7d0edb4 Added 4th dimension batch for erode,dilate
new 90e1631 Added 4th dimension batch for erode3d,dilate3d
new e379a90 Revised documentation for convolve
new 8ff2de6 Added 4th dimension batch for bilateral
new ca76e73 Added 4th dimension batch for meanshift
new b2a3acc Added 4th dimension batch for histogram
new 5a0d398 Added 4th dimension batch for median filter
new 3b86af5 matchTemplate 4th dimension batch support
new 7600d18 4th dimension batch support for rgb-gray transformations
new 01c4943 Enabled 4th dim batch support for hsv-rgb conversions
new fa4f417 Added 4th dim batch support for 2d separable convolve
new 6cda141 batch support for indexed arrays in separable 2d convolution
new 16af736 BUGFIX: batch support for indexed arrays in morphological functions
new 666aa27 batch support for indexed arrays in bilateral, meanshift
new a3e3b6e batch support for indexed arrays in histogram
new f329385 batch support for indexed arrays in medfilt function
new b44b985 batch support for indexed arrays in matchTemplate
new b3d95fa batch suppor for indexed arrays in sobel functions
new 0f0332b Merge pull request #523 from 9prady9/batch4gfor
new c9260c8 set the lib version
new 9bc4cb1 Merge pull request #534 from glehmann/lib-version
new df12cb3 STYLE: Removing AF_VERSION_MINOR output in af_info()
new 5835f12 Moved cuda::trimIndex to utility header
new c23edc3 BUGFIX: fixed a condition check in cpp wrapper for convolve
new 9ab19ea simplify freeimage cmake code
new 86dbd61 Merge branch 'cmake-freeimage' of https://github.com/glehmann/arrayfire into devel
new 6718646 Add code coverage flags for UNIX platforms
new ff8ed6b Add coverall configuration file
new 2d48792 Added coveralls target to cmake
new 20d14a5 Remove old token from coveralls config
new d5c2a56 Merge pull request #535 from umar456/coverall
new 060d47a Using FindOpenCL from CMake 3.2
new e10dd16 Merge pull request #536 from shehzan10/devel
new 0d3c5f5 BUGFIX: added .as(u8) call for input in regions
new 99c0b03 FEAT: Adding combinations of arrays and sequences for indexing
new 5f5bf53 TEST: Additional tests for gen_index
new 46854a2 TEST: added tests for gen_assign
new c4a49ad Merge pull request #537 from pavanky/indexing
new b259c34 FEAT: Adding functions to expose memory info and garbage collection
new 3b965e9 Add the id of the device the memory is allocated on
new 0c14f2f BUGFIX: Decrment the used buffer and byte count only once
new c02cddf BUGFIX: Binary operations with scalars create proper types
new c6396c7 BUGFIX: Cast logical and bitwise operators to the right type
new d4c8da5 TEST: get the proper output type for binary operations
new 3a3d0de Merge pull request #539 from pavanky/memory
new 0801c7c Renamed ConvolveBatchKind::[ONE2ALL to ONE2MANY]
new c8a92fe Multidimensional batch support for convolve
new e779d9c Changed the shared memory loading pattern in 3d convolve
new 5ed0c81 Merge pull request #540 from 9prady9/conv_batch4gfor
new a65d047 Remove delete calls
new 36dd7a3 vector -> unique_ptr for unitilized data. Removed init loops
new 9d299e5 Merge pull request #543 from umar456/rm_del
new f254dff HOTFIX: fixes normalization factor bug in ifft
new 7084517 fix 1000+ warnings about unused function with clang
new 6889c20 replace tabs with 4 spaces
new bdcc64c Merge pull request #546 from glehmann/fix-unused-function
new 5fdd217 Changes based on cppcheck static analysis
new f539123 Merge pull request #547 from umar456/cppcheck
new a515b11 BUGFIX: for accum along non-first dimension
new 99143c0 Retiring warps early for accum along first dimension
new 4c6ea0d PERF: Minor improvements to accum in CUDA
new d58ec95 BUGFIX: in accum for OpenCL backend
new 26975c3 Merge pull request #548 from pavanky/scan_fixes
new d85e607 additional cpp convenience wrappers for fft and ifft
new e6033c9 renamed unified fft wrapper API
new 92514e3 Merge pull request #545 from 9prady9/fft_api_additions
new 6be994e download and build the opencl dependencies with cmake
new 87431a2 Merge branch 'build-opencl-dependencies' of https://github.com/glehmann/arrayfire into devel
new 6d6df48 Update clFFT commit id
new 8b9adad Merge pull request #550 from shehzan10/devel
new 339fe68 Revert "download and build the opencl dependencies with cmake"
new 34465d9 Merge pull request #551 from arrayfire/revert-550-devel
new 55d3b9c Revert "Revert "download and build the opencl dependencies with cmake""
new 8c39d38 Using commits as version for Boost.Compute external build
new df81438 Fixed building clBLAS external
new 46111d5 Fixed building clFFT external
new d0a8bcf Using wget if cmake downloads empty file for boost compute
new 89124e9 Formatting and case in cmake files
new ce44015 Merge branch 'devel' of https://github.com/shehzan10/arrayfire into devel
new 102bf9b BUILD: Making sure boost compute path is included properly
new cd83183 Change download link
new 7e868b6 Create one cuBlasHandle per GPU. Tests
new 6abeffd Merge pull request #555 from umar456/multigpublas
new ca1899f fix the missing external projects byproducts
new 95d44a8 fix the condition used to set the external projects by products
new b919791 Merge pull request #553 from glehmann/fix-ep-byproducts
new 1781af4 Remove FindArrayFire, script is automatically generated.
new bd1253f Add source package. Create using
new 5e35138 Merge pull request #557 from bkloppenborg/cmake_packaging
new 8009eac Code cleanup
new 3f4fcc2 BUGFIX: used a wrong offset for 0th dim in kernels
new 8b56098 Updated contribution guidelines with new wiki page link
new b14f7e1 BUGFIX: corrected padding kernel offset
new ce4e7be Unit test for fft on padded Arrays
new 7e5a97a Merge pull request #559 from 9prady9/fft_fixes
new 3da2f33 Changed regions to accept b8 input only
new e37f8d0 Fixed regions unit tests to use b8 as input
new b9ed587 Updated regions docs
new 8e30fa4 Merge pull request #560 from pentschev/regions_b8
new 77455d9 Identity support for s64 and u64. Unit Tests
new 1335bb6 Fix identity for char and complex types
new bbfa82a Identity unit tests for C++
new c2dc1de BUGFIX: The 3rd and 4th dimensions offsets were flipped for identity
new d4b8646 TEST: enabling tests for 3D identity
new a317deb Merge branch 'umar456-identity' into devel
new bef153f Remove unnecessary operator overloads for complex in OpenCL
new 6700480 BUGFIX: Maintaining the proper data type in binary functions
new fbb0e74 Merge pull request #563 from pavanky/binary_fixes
new 0719df3 Build fix for Windows
new d9b8a41 Merge pull request #564 from pgovind/identity_fix
new d668278 Sort functions in docs. Update coveralls
new f28f2b5 Call garbageCollect() when cufft plan creation fails and try again
new 5c165ed Call garbageCollect() when CLFFT plan creation fails and try again
new 4adc40f Renaming cuda/fft.cu to cuda/fft.cpp
new 1b8cde2 Merge pull request #568 from pavanky/fft_mem_fix
new 7c5ed69 HOTFIX:Corrected kernel window lengths meanshift
new 23021c3 Added CUFFT_CHECK() to check for cuFFT errors
new dde81a4 Changed CUDA FFT functions to use CUFFT_CHECK()
new 581496e Merge pull request #569 from pentschev/err_cufft
new e181600 Added fftconvolve() C API
new ac3187c Added fftconvolve() C++ API
new 85fea39 Added fftconvolve() prototypes to signal.h
new d55ad1d Added documentation for fftconvolve()
new 5e8bcfc Added template parameter to fftconvolve() C API
new 2fbd8e5 Added expand flag to fftconvolve()
new 3645ee2 Minor cpu/reduce refactor
new 201a60c Merge pull request #570 from umar456/reduce_refactor
new 7a19bd8 Removing trailing whitespaces
new d936fe3 Changes to fix warnings on gcc
new cd7cc4c Style changes in array.cpp
new e87b9e4 BUGFIX: Assignment inside GFOR with start and end points
new c58c770 BUGFIX: batched mode assignment inside GFOR
new 1a45145 TEST: Adding tests for GFOR
new fdeec01 Style fixes in src/api/c/assign.cpp
new 4d77384 Merge pull request #571 from pavanky/gfor_fix
new 33b4aec Add unit test coverage information in the README
new 78df1c9 Fix CMake to create Xcode projects
new f96cd5e Print error messages based on environment vars
new 7b7e426 Remove iostream.
new 976a4d5 Merge pull request #575 from umar456/xcode
new a7ea087 Use relitive path for unit test data path
new ba03c7d Merge pull request #577 from umar456/rel_dir
new d3ac1c9 Added CLFFT_CHECK() to check for clFFT errors
new 90ebf01 Merge pull request #578 from pentschev/err_clfft
new 8a2a402 Merge branch 'devel' into fftconvolve
new 1d4ce6c Added fftconvolve() support for CUDA
new c3b25b7 Added fftconvolve() support for OpenCL
new aad9430 Added unit tests for fftconvolve()
new b820e96 Added fftconvolve() support for CPU
new 198e411 Add s64 and u64 support for assign
new 11e8f7e Merge pull request #580 from umar456/assign64
new 0fd302f Helper functions in OpenCL to create af::array from cl_mem
new c11289c Removing unnecessary cl_device_id check
new 68e79e8 Adding support to retain and release cl mem objects
new c2c244f Adding an optional retain parameter for getContext and getQueue
new f6b19aa Merge pull request #579 from pavanky/ocl_helpers
new 9728ddb Doc for using ArrayFire with external OpenCL code
new 2863a88 Merge pull request #581 from bkloppenborg/docs_external_code
new 52d9e75 Added a mutex in the memory alloc and dealloc of the CPU backend to facilitate multi-threaded use
new 1b9faf2 Merge pull request #582 from munnybearz/threading
new b8a9f1e Added CUDA version check to err_cufft.hpp
new f857ac3 Merge pull request #583 from pentschev/err_cufft_fix
new 4e7338a Remove unnecessary template parameters from tests
new bcf4af0 Merge remote-tracking branch 'upstream/devel' into fftconvolve
new dea5681 Merge pull request #587 from pentschev/fftconvolve
new db21222 Remove usage of max() in fftconvolve()
new dd4d3a2 Use explicit for af::array constructors
new 1dbe972 Fixed bugs on fftconvolve()
new c3e29c6 Fixed fftconvolve() bug for large input sizes
new 7a8cfe5 Typed tests for alltrue and anytrue
new 20e6b40 STYLE: Removing swtich case from FFT
new a14f043 STYLE: Cleaning up the FFT code in CPU backend
new 28c9208 STYLE: cleaning up fft_common in CUDA backend
new ea26585 Fixing a warning when compiling cufft
new dfb6d6b STYLE: Fixing fft_common in OpenCL backend
new 82bbff3 STYLE: cleanup computeDims and computePaddedDims in all backends
new 592e3b7 FEAT: Adding multi-dimensional batch support for fft
new f582695 TEST: Updating the fft tests with batch mode support
new e952223 FEAT Added 3 and 4 array join functions
new e1d58bc Changed af_join3/4 into af_join_many
new 7d3e59c Added CPP test for join many
new d33abdc Fixes for number of arrays in join
new 7a8449c Merge pull request #593 from shehzan10/join
new 6c163b8 Diagonal Tests
new aa70f58 Fix char ZERO option bugs in diagonal. Tests. Refactor
new f3d8d58 Added support for s64 and u64 to diagonal. Tests
new 9494a6b Merge pull request #602 from umar456/diagonal
new 0e20d01 Added fftconvolve() interface to fft() plan cache
new 4446b91 Updated OpenCL and CPU fftconvolve() templates
new 4ebf3c8 Merge remote-tracking branch 'upstream/devel' into devel
new 2b055c8 Removed unused template parameters from CUDA fftconvolve()
new 350c4bb Merge pull request #599 from pentschev/fftconvolve_cuda_cache
new 51d0a3f Merge remote-tracking branch 'upstream/devel' into fft_fixes
new cbc6da5 BUILD: Fixing uncaught merge conflicts
new ce8f721 Merge pull request #603 from pavanky/fft_fixes
new 9d0d3b6 BUGFIX: Median should now use floating point numbers for outputs
new a5c7b7e BUGFIX: Median was using the improper count for number of elements
new 470444f TEST: Added tests to cover all cases of median
new 53b200b Merge pull request #604 from pavanky/bug_fixes
new 0a0ee06 BUGFIX: Changing the behavior of indexing to relfect old arrayfire
new 4cc0a22 BUGFIX: Assignment of scalars to values now uses to the storage type
new e09ce4a BUGFIX: Removing the evaluations before they are done
new 45b7bed BUGFIX: Fixed assign when both out and rhs are vectors
new 78b0fb3 TEST: Adding tests for assignment when special vector cases are involved
new da28447 TEST: Adding tests for indexing when inputs are vectors
new 477bf86 Merge pull request #605 from pavanky/index_fixes
new d74a92b BUGFIX: adjust a few is* functions
new f9c3f7a Unit tests for several af::array member funcitons
new 0b10ce3 Adjusted failure tests for constant and random
new 9dca5c5 Added u64 support to join()
new dadafd7 Merge remote-tracking branch 'upstream/devel' into add_join_u64
new 91e09b1 Added s64 support to join()
new 55c6835 Merge pull request #609 from pentschev/add_join_u64
new 97ee9e5 Moving dim4 to the common backend area
new 26cd18e BUGFIX: calculating ndims from dim4 properly when elements() == 0
new 4af76ed TEST: Re-writing the random test properly after earlier bugfix
new def37c6 BUGFIX: Adding proper dim asserts for all data creation functions
new 990b4e6 STYLE: Making sure af_destroy_array is called on non empty array
new 5224809 Added proper error checking for special indexing cases
new de8a3c1 STYLE: Moving dim asserts in data creation functions to a single place
new 07730c3 Destructors must not throw exceptions
new 151c8c1 Merge pull request #610 from pavanky/dim4
new 69803ed Merge branch 'devel' of github.com:arrayfire/arrayfire into array_attrib
new a53b09d Scalar is not a vector
new 0f5f951 Simplify isRow/isColumn
new 2bcaea9 Merge pull request #612 from umar456/array_attrib
new 19f125e Moved large FFT unit tests to fft_large.cpp
new 3be32d5 Merge pull request #617 from pentschev/move_fft_large_tests
new eeb3ea1 Added missing checks to OpenCL functions
new a70a575 Merge pull request #618 from pentschev/add_missing_opencl_checks
new 1d161d6 Minor indexing refactor
new 6dca4d9 Remove gen_index member function
new b17ef43 Merge pull request #619 from umar456/index_refactor
new 68380c8 Use non-member non-friend functions to perform binary operations
new 251312d Use forward declarations instead of including headers
new 5e0885a Removed execution permissions of source files
new 30f996b Merge pull request #620 from pentschev/remove_exec_permissions
new 562d135 Move initBlas to the blas header.
new 45425a2 Fixed size calculation of packed array in fftconvolve()
new 9d4cbf3 Added large unit tests for fftconvolve()
new f1b28c8 Merge pull request #623 from pentschev/fftconvolve_tests_large
new 4430ecb Including missing headers for call_once in blas.hpp
new 812c477 Fixed wrong fftconvolve() large unit tests
new de79eb7 Add self-extracting zip for Linux.
new 8b27a65 Add DEB and RPM packages for Linux.
new c966e0d Build DEB and RPM packages only on Linux.
new f7684a0 Pull packging out of main CMake file.
new 44ca12c Remove package directory, move packaging to CPack.txt file.
new 2cb9063 Merge pull request #622 from bkloppenborg/linux_installers
new b3ce35c Exposed fft_common() in OpenCL backend
new 898bb91 Integrated OpenCL fftconvolve() with fft() plan cacher
new 393d00d Merge pull request #624 from pentschev/fftconvolve_opencl_cache
new 87e80c1 Merge branch 'devel' into proxy
new daf1cc4 Include array.h in opencl.h: forward decl doesn't work
new c660d05 Merge pull request #628 from umar456/cpp_idioms
new b56dcc0 Fixed wrong labels printing in ML examples
new 0ab87ce Merge pull request #629 from pentschev/fix_ml_examples
new 500cf35 BUGFIX corrected size_t format specifier
new 94fa026 BUGFIX fixed 3rd dimension index in cpu histogram implementation
new a9978aa BUGFIX fixed Windows Debug mode issue
new 1599064 Style fixes for string macro concatenation in sprintf
new 3a9661e BUGFIX fixed signed-unsigned comparison warnings
new 2bb74ab BUGFIX added /bigobj CXX flag for opencl on windows
new e1a1a6a Merge pull request #630 from 9prady9/win_fixes
new a642cc5 Fixed FAST on Mac OS X
new cb96009 Merge pull request #632 from pentschev/fix_fast_osx
new 6547631 Assign unit tests
new 2cdee5e Assignment tests for row and col member functions.
new a2b8099 Update test data commit
new 97aa791 Merge pull request #631 from umar456/assign_tests
new d88e6a3 Fix race condition in reduce_first_kernel.
new 0d0d7d1 Remove the need for volatile memory by always using __syncthreads();
new 437b35a Adding shuffle instructions for __CUDA_ARCH__ > 300 in reduce
new c59116e Removing volatile memory and race conditions by adding ireduce
new dee5752 Removing warnings from test/assign.cpp
new 01f88d8 Merge pull request #634 from pavanky/bug_fixes
new 8c77b78 Fixed faulty float comparison
new c137000 Merge pull request #635 from umar456/index_fix
new 8216f18 Fixed build warnings
new 3565017 Merge pull request #636 from pentschev/fix_build_warnings
new 86f0e02 Update boost.compute repository and commit
new ef696c1 Merge pull request #637 from shehzan10/compute_update
new be2fdf3 Fixed scan for OS X.
new de33ed6 Merge pull request #639 from pentschev/fix_scan_osx
new 5c25ba9 Added missing calls to OPENCL_DEBUG_FINISH()
new 41f04d9 Added missing OpenCL exception handling
new e6f92b7 Fixed assign()/index() on OSX
new cc7a76a Merge pull request #641 from pentschev/opencl_osx_fixes
new 8de0a75 Added missing POST_LAUNCH_CHECK() calls on CUDA
new acac0d6 Moved conv_image() to testHelpers.hpp
new 3a05f4a Fixed meanshift() unit tests for double data type
new 93abb70 Merge pull request #642 from pentschev/fix_meanshift_tests
new ee66bdc Added write and af_write_array functions to all backends
new f089652 Added tests for write
new 88c470e Merge pull request #643 from shehzan10/af_write
new e929792 Added missing cpp wrappers for set functions
new 29ed5a4 Increase resize() test coverage
new d68d9e8 Merge pull request #645 from pentschev/increase_resize_coverage
new 83ba2b2 Indexing using proxy class. Initial implementation.
new d879035 Assign unit tests
new d73a505 Assignment tests for row and col member functions.
new d2f5ea3 Merge branch 'devel' into proxy
new 0a6e966 Unit tests for array_proxy to array_proxy assignment
new d02180c Fixes indexed array to indexed array assignment
new 87ea2df Merge pull request #640 from umar456/proxy
new 252925c Simplify indexing. Fix const correctness.
new 0ad8dc6 Merge pull request #647 from umar456/simplify_idx
new e0a9733 Add AFAPI to proxy class for windows
new ddac758 Removed unecessary checks in resize()
new dd1babc Remove unused functions. Cleanup
new 8586af8 Add installation documentation for Windows, OSX, and Linux.
new caf2508 Moved installation instructions to Doxygen. Updated links.
new 4d0858f Fix markdown for Doxygen.
new 0f82c9c Merge pull request #648 from bkloppenborg/install_docs
new 4d576b2 BUGFIX / STYLE: Cleaning up of indexing code to fix minor bugs
new fec7f42 STYLE: Minor style changes to indexing structs and classes
new 12a130d Merge pull request #649 from pavanky/index_cleanup
new 1c9fd1c Image save tests
new ad51242 Added new test helper for output only functions
new 318a2b2 Added tests for gaussiankernel()
new d1e33bd Removed test helper for output only functions
new ba187e8 Changed way how gaussiankernel() size is handle in tests
new c4c344d Updated test data
new f8204eb Merge pull request #650 from pentschev/gaussiankernel_tests
new 424c3ed Add s64/u64 type support for lookup
new 6e59b13 array_proxy member func tests. Test additional types
new a1fc60c Tests assignment with the slice function.
new 4457f82 Test rows and cols functions.
new ce23b33 remove scalar test.
new 77b445e Merge pull request #651 from umar456/lookup
new c7ec16a Increased fft() test coverage
new 1a52a9e Merge pull request #652 from pentschev/increase_fft_coverage
new d26f59d Fixed fft() tests to properly call dft() wrapper
new afd85ca Add Windows (MSVS) and Linux (CMake/Make) usage instructions.
new 0baa955 Merge pull request #653 from bkloppenborg/install_docs
new 79dbe5f Error checks for indexing operations
new fcb3e2d Merge pull request #654 from umar456/idx_errchk
new 0a860f2 Fixed af_mul_t OpenCL operation
new b8d3993 Renaming lib_deps to FreeImage_LIBS
new 7ede49f Added Linear Algebra for CUDA using cusolver
new b66dc6f Fix compiler errors for lapack
new eea430b Added Cholesky for CPU
new e82566e Added LU to CPU
new 3e55e05 Fixed dimensions in QR CUDA
new 4ee5fa5 Added QR to CPU
new 3661c32 Added brief linear algebra example files
new 64c653c Fixed cholesky upper-lower issue
new 5de27e8 Fixed return arrays for lapack functions
new d257df2 Returning index value array for LU as pivot
new 61d243b Added CPP tests for linear algebra
new 3265dc2 Added inplace transpose API
new 728f076 Added framework for solve
new 340b4b2 Added CPU implementation for solve
new 9979959 Merge branch 'arrayfire/devel' into lin_algebra
new 995d5a6 Changes to remove compiler warnings
new 48b04a1 Merge branch 'lin_algebra' of github.com:alltheflops/arrayfire into lin_algebra
new 8350fb8 Added TRSM to cuda backend
new 9e8bed1 Added convert pivot option to cuda lu
new d6b2ff6 Solve CUDA and CPU fixes. Work in progress
new 8d60339 TEST: Adding tests for solve
new 5050884 Compilation fixes for trsm
new 6708bd6 Change lapack api leading dims to use strides
new 37c1013 Cleaning up error handling for cublas functions
new 410a8c2 Cleaning up cublas and cusolve managers
new 77bd5da Fixing memory leaks for linear algebra in cuda backend
new 97f22ee BUGFIX: QR decomposition for CUDA backend when M >= N
new 9be81f6 FEAT: Adding solve for CUDA backend
new 340445f Added convert_pivot option for LU to all backends
new a851b0a CMake fixes for CUDA 7 with CMake 3.2. Change WITH_LINEAR_ALGEBRA to WITH_<backend>_LINEAR_ALGEBRA
new a193858 Remove AFAPI from cpp/lapack.cpp
new e678e47 Added inverse to all backends
new 7e15bc7 FFTWL libraries are not required
new fa7ffb1 Moving FindMKL to FindCBLAS.cmake
new 0aa0df4 Copying FindLAPACK from cmake distribution to CMakeModules
new 3fc015a Importing the first set of clmagma functions
new 1387fd4 FEAT: LU decomposition for OpenCL backend
new 1a3b357 Merge remote-tracking branch 'upstream/devel' into lin_algebra
new b2b9920 BUGFIX: Making sure the lu_split kernel is working properly
new 3aa395f BUGFIX: Bugfixes in the magma code for getrf
new 1258a7e BUGFIX: input and output were flipped in magma/transpose.cpp
new efd4ff9 BUGFIX: Fixing out of bound acceses in createPivot when M > N
new 711fd38 Merge remote-tracking branch 'upstream/devel' into lin_algebra
new 697e1f1 Adding CLBLAS_CHECK to clblas.cpp and magma_blas.h
new 20326b3 Making sure initBlas is called before calling magma functions
new 7c84c6d BUGFIX: Call the clblas routines only for non zero dimension lengths
new a760d14 FEAT: real and imag now work with non complex numbers
new 2c6bc8f TEST: Adding extended tests for LU decomposition
new e2d9fce Adding magma files necessary for cholesky decomposition
new 69f7b85 FEAT: Adding cholesky for OpenCL
new 4363cbb Removing unused variable from CPU and CUDA cholesky functions
new dfbfc6b STYLE: Reduce redundant code in LU for all backends
new a88cae8 STYLE: Reduce redundant code in cholesky for all backends
new 86bc8d2 STYLE: Reuse qr_inplace inside qr for CPU backend
new 44ac309 Adding triangle matrix extraction to CUDA
new 81bd215 Adding triangle matrix extracting to CPU backend
new 6478889 Adding triangle matrix extraction to OpenCL backend
new 5405f79 BUGFIX: Extracting lower triangle now works as expected in all backends
new 4f209e8 Out of place cholesky now returns triangular matrix for all backends
new 0ef9f84 TEST: Adding tests for cholesky for large matrix sizes
new f16cb5e Merge remote-tracking branch 'upstream/devel' into lin_algebra
new b54fd3c Adding magma files required for QR decomposition
new cc7b654 FEAT: Adding QR decomposition for OpenCL backend
new 25f816f Updating err_clblas
new 94c732d TEST: Adding tests for QR decomposition
new 65d89ad TEST: Fixing tests in LU decomposition
new d62f665 FEAT: Solve for square systems
new 91d7b68 Merge remote-tracking branch 'upstream/devel' into lin_algebra
new 83141ba Fix for min max in magma files
new 3e4326e Fixes for qr and cholesky tests
new 9be64f0 Changes to accomodate f77 blas on windows for lapack
new 109e2d3 Adding AF_CPU definition to CPU backend
new 918448f Separate variable for f77 blas for CPU and OpenCL
new cb5b81a Fixes for CUDA linear algebra on windows
new 7e6afb4 FEAT: Solve for non square systems in OpenCL
new f6ba3c4 Minor style changes
new 5b71151 FEAT: inverse for opencl backend
new d5856d5 STYLE changes in CPU and CUDA inverse functions
new d6088df STYLE minor changes to cuda/solve.cu
new ca9fa43 Fixing a minor bug in swapdblk
new 21d79c4 TEST: Updated solve tests
new 7bbee45 BUGFIX: memory leak in opencl linear algebra routine
new 8329f3f TEST: Added tests for inverse
new a5e09c7 Remove setenv from inverse test
new ce82be5 Using MKL CBLAS, LAPACKE
new bf17dc7 Increase tolerance for LU float test
new 862a935 Added provisional lapacke wrapper for lapack
new e68a087 Fixes for lapacke wrapper on OSX
new 8e635c9 Fixes for lapack tests
new dfa3049 Added return in swapblk opencl, fixed size of qr test
new 3f5fbe4 BUGFIX: Fixing a minor bug in CUDA solve
new 96e1126 TEST: Changes to dense linear algebra tests
new df94edc BUGFIX: Reduce the local memory useage for transpose_inplace in OpenCL
new 39bca4a Removing default option from C API
new 5c63d2d Fixing error checks in cholesky and solve
new 9f09be4 FEAT: Adding lower and upper for all backends
new 536388f BUGFIX: base_type of intl and uintl is now fixed
new 7c18041 TEST: tests for lower and upper triangle matrices
new 638984e Removing new and delete from cuda and opencl linear algebra functions
new fa4a8e2 *Inplace --> *InPlace
new 6f053a1 Removing commented out test
new 93daa39 Merge pull request #657 from alltheflops/lin_algebra
new d77596b Fix CUDA cusolver library find in CMake
new d8c4a49 Fix compiler warnings in tests
new 7197760 Disable lapacke.cpp for OSX CUDA
new 96cd935 Remove unit tests from docs examples
new a4acd8e Add lapacke dependency for Debian-based distributions.
new 7374755 Document AF CMake variables. Add non-standard install instructions.
new 660e31d Add lapack(e) dependency on Fedora.
new 0fd7615 Merge pull request #659 from bkloppenborg/usage_instructions
new 27edb47 Added class for FreeImage such that init and deinit are called once
new 27d8e8b Reduced size for triangle tests - Used > 1.5GB mem
new 20697d0 Added options for static FreeImage in CMAKE
new 9e33d03 Calling freeimage init/deinit in constructor/destructor
new 8283d61 Updated FindFreeImage.cmake to handle switch of lib type
new 9ba026c Added COPYRIGHT.md for software credits and corresponding licenses
new a96f09c Fix freeimage_include_path
new 9445c44 Merge pull request #660 from shehzan10/devel
new ec9ee86 CMake Fix for broken build due to freeimage static
new 139e1e3 FEATURE / STYLE: Changes to af::exception. Added af_err_to_string
new 2d846f1 Moving non index functions from index.h to data.h
new c25c9dd af_print no longer uses af_reorder
new 4dfbf29 Random number generators now have unified states for all types
new e26f206 FEAT: Adding setSeed and getSeed for all backends
new 9d9112b TEST: for setSeed and getSeed
new 30a7baa BUGFIX: af_print now prints 1D arrays properly
new a6f2eea Merge remote-tracking branch 'upstream/devel' into minor_fixes
new 19e88b8 TEST: Updating random test to make sure there are no clashes
new 5652677 Merge pull request #664 from pavanky/minor_fixes
new 5f94ff7 Fix missing dereference.
new 6183278 Merge pull request #666 from FilipeMaia/fix_get_last_error
new e0ccca4 Fixed Freeimage initialization bug
new 208faa6 Changed FI, MKL toggle variables from *_USE_* to USE_*
new 9b04a50 Merge pull request #667 from shehzan10/devel
new 21219e1 Ensure af_get_last_error and af_err_to_string are exported by including the public header.
new a134b85 Merge pull request #669 from FilipeMaia/fix_non_exported_symbols
new c9248c3 BUGFIX in random number generation for multiple GPUS in CUDA backend
new 74c6419 Exporting the symbols from dim4.hpp
new 3da02a8 Instantiating array::unlock, array_proxy::unlock()
new c092314 Merge pull request #671 from pavanky/fixes
new 857d38e Using simpler FindLAPACKE script
new 3bc842f Merge pull request #673 from shehzan10/devel
new ab9f0a3 Add missing definitions for array_proxy operators
new 400e1b2 Add missing constant() declaration
new 5a698cc Merge pull request #672 from FilipeMaia/fix_missing_operators
new bbed63b Add double test disabling to random getseed
new e0e57e0 Fixing error handling in seqToDims
new 8595c86 Changing af_blas_transpose to af_transpose_t
new 4f63a5a Changing enums in af_pad_type
new de9f3a1 FEAT: 2D spatial convolution now supported until 17x17
new 7990c2c Making the expand parameter an enum for convolutions
new 2a48e06 Making all the inputs consts
new 6099075 SOLVE, MATMUL and INVERSE now use af_mat_prop
new 2c99374 Adding argument checks for matmul, dot, inverse and solve
new 9002e68 FEAT: convolve automatically switches to frequency domain when necessary
new fd0f470 Fixing compile warnings in tests
new 63fa923 FEAT: Chaining matrix multiplications
new aa74259 Merge pull request #674 from pavanky/minor_features
new 47070f6 FEAT: IIR and FIR for all backends
new fcd5a12 Revert "BUGFIX: af_print now prints 1D arrays properly"
new e8307c8 Revert "af_print no longer uses af_reorder"
new 7dee476 BUGFIXES: fixing batch mode in IIR filter for all backends
new c57cf4f FEAT: Add complex support for fftconvolve
new e98655a TEST: Adding complex tests for fftconvolve
new 116ab2e TEST: Initial tests for IIR filter
new c2469b4 FEAT: Add short circuit code for iir when only a0 is available
new 002287e TEST: Adding tests for iir when only a0 is available
new 59a6bf7 BUGFIX in iir for all backends
new 9613d85 TEST: Adding more tests for iir filter
new 46c02ae Add support for s64 and u64 arrays
new 3820078 Merge pull request #675 from FilipeMaia/where_64bit_int_support
new cb33be7 Add tests for where for u64 and s64
new 5b71bf1 Add support to var for u64 and s64.
new 24a4182 Additional var tests
new 7a17574 Merge pull request #679 from arrayfire/var_tests
new 8bb4aeb Merge remote-tracking branch 'upstream/devel' into features
new bc2ed28 Fix warnings in test/var.cpp
new a4d5a3e Merge pull request #680 from pavanky/features
new 8b7ff98 BUGFIX: Fixed random number generation for CPU backend
new 1b98b8f Type corrections in COPYRIGHT.md
new a703fc3 Added default arguments to translate, scale, skew
new 451f1e2 Fixed linear interpolation for transform/rotate
new cb60a03 Added log2() support
new e83c652 Added missing copyright headers
new d38a27e Merge pull request #683 from pentschev/add_log2_support
new 5267641 TYPO: fix ArrayFire URL
new 719fde1 Merge pull request #685 from ghisvail/typo/copyrights-af-url
new 39d973d Merge remote-tracking branch 'upstream/devel' into devel
new b685fa6 STYLE: Changing dim_type to dim_t
new 5fea642 Merge pull request #684 from pavanky/api_changes
new 8e9daff Merge branch 'devel' of github.com:arrayfire/arrayfire into devel
new 322e882 Build fixed for windows for b685fa6
new 0c5d0a5 Merge pull request #686 from shehzan10/devel
new 49eed1c Build fixes for rotate and abs
new de91400 abs fix for size_t on tegra
new 4642d8d Fixed memory leak in cpu/where.cpp
new 282509a Merge pull request #689 from munnybearz/memleak
new efbd29e Divide VS projects into VS Filters for Tests and Examples
new fce4ad5 API: dim_t is now a signed type
new f0cfc3f BUILD: Making the default build type to be Release
new 6193613 BUGFIX: IIR now uses lower local memory in opencl backend
new c63be70 Updating licenses and copyright
new fbf3873 Updating the gtest submodule commit
new 0628a6d Merge pull request #691 from pavanky/bug_fixes
new 4fd3fbe BUGFIX: fixed memleak in indexing
new a9bfffa Change translate test verification to ratio
new d38e422 Fixes for Solve OpenCL for NVIDIA GPUs
new b9de94d Disable solve/qr test failing on windows opencl
new 80685ad Merge pull request #695 from shehzan10/devel
new d9b195e Fixed qr and solve test to compile
new b46af83 Change macro for dim_t definition
new beaede0 Expanded macro for definition of dim_t
new c307cd6 Adding LP64 macro for dim_t
new e70bbaf Temporary workaround for incorrect weak copy symantics of af_array
new 6ce425a Merge pull request #699 from munnybearz/indexmemleak
new aa9b79e STYLE: af_err enums now have hard coded values
new ce738fd TEST: Check if output type is double in var tests
new 6b56cd9 FEAT,TEST: Adding 64 bit int support and tests for mean
new d829d0c FEAT: Adding 64 bit support for stdev, corrcoef, covariance
new 95e8236 STYLE: changing AF_ERR_NOMEM to AF_ERR_NO_MEM
new dbbf18a STYLE: Fixing the way debug info is displayed when building opencl programs
new 1d8c7c9 Added comments to differentiate af_err enum ranges
new c35df28 Merge pull request #698 from pavanky/osx_fixes
new e026297 Test Getting started code examples
new da11f49 Remove unused gfor parameter from array constructor
new 74bbdf8 Move matrix_manipulation examples to unit tests.
new a22d230 Add missing constructors for af::array
new 42069ad Fix indexing ND using linear indexing
new aee71cc Partial fix for linear indexing on ND array
new d6ebb84 Create indexing unit tests for indexing documentation.
new a287d79 Apply Rule of 3/5 to array_proxy class.
new 2241464 Merge branch 'devel' into gs_tests
new 9743bbc BUGFIX: Memory leak in array_proxy operator array()
new f4b21ac BUGFIX/STYLE: Refactor moddims/assign; Memory leak in assign.
new ba75031 API: rename af_weak_copy/af_destroy_array to af_retain/af_release
new 13aa388 Merge branch 'gs_tests' of https://github.com/umar456/arrayfire into devel
new 84a8f56 STYLE: removing templates from gen_indexing
new 4bacd8b Add compiliation instructions to examples. This resolves #606.
new 8f1fe74 Merge pull request #701 from bkloppenborg/example_docs
new 9b949ff Compilation fixes and getting started test fixes
new 07c912b Document index and enums in defines.h
new cce1dae Changing the geqrf to geqrf3 to reflect function name from magma
new 9084988 FEAT/TEST: lower and upper support making the diagonal == 1
new 76ea6a5 FEAT: Adding QR in place for OpenCL backend
new 306e6ab Changing the API of linear algebra functions
new 04d1daa TEST: Adding tests for luInPlace, qrInPlace, choleskyInPlace
new 5f63317 Fixing a minor style issue for solve in CPU backend
new 0b1d8f3 Documentation for data.h
new ab6e4ee Documentation for util.h
new f33e174 Documentation for print
new 8eee3a6 Merge branch 'devel' of https://github.com/shehzan10/arrayfire into lapack
new 9b730bc Fixing matrix_manipulation test
new 1ccc3a5 First draft of lapack documentation
new ee98fc8 DOC: Updated lapack documentation with code snippets
new d2b0317 DOC: cleaning up af/opencl.h documentation
new 2273b3c DOC: Adding documentation for missing parameters
new c47fc8a API: Removing domain parameter from separable convolution
new 51d4f6c Documentation for inplace transpose
new 1f21643 Fix double tests in getting started and matrix manip
new 7792268 Merge branch 'devel' of https://github.com/shehzan10/arrayfire into lapack
new 662bc9d Merge pull request #703 from pavanky/lapack
new d954bb8 Fix const correctness for row(s)/col(s)
new 89c7e60 Merge pull request #706 from umar456/rowcol
new bbdef97 Added c32/64 s/u/32/64 to resize
new 4659e2e DOC: Added documentation for image
new 341893a Merge pull request #705 from shehzan10/devel
new f13b740 Compilation fixes in resize for osx and windows
new 9f740e4 Removing redundant enum: af_source_t was just a clone of af_source
new 4924eec Marking arrayfire constants to be externs
new b126be7 Adding documentation for enums in af/defines
new 23a9ad5 Moving unsanitized C++ API to be inside __cplusplus checks
new 0cf2410 API: changing (af_pad_type, padType) --> (af_border_type, borderType)
new 06921f1 Fixing compile warnings
new 7d57d55 DOC: Adding documentation for IIR and FIR
new 793f153 Merge pull request #708 from pavanky/docs
new 8437b56 Added image graphics to CPU and CUDA backend
new 8c0d082 Merge branch 'devel' into graphics
new fa80fd9 Fix for no graphics builds
new dc8e3e7 Move graphics include files into GRAPHICS_FOUND in CMake
new 5d9a25a Merge branch 'devel' into graphics
new 3aac557 Added path for GLEWmx for Tegra
new 308f7f9 Added OpenGL error checks, better window close handling
new 01f89b7 Added Conway's Game of Life example
new 52a2048 Added OpenGL errors, better window closing to CPU
new 5442ace Added AF_ERR_GL_ERROR and error checking in graphics
new 298cd5b Merge branch 'devel' into graphics
new 0669086 Merge branch 'devel' into graphics
new cf5d3e0 Merge branch 'devel' into graphics
new fbbe6a3 Update image API to accept scaling factors
new cfc3966 Merge branch 'devel' into graphics
new 52921ee Merge branch 'devel' into graphics
new 744f872 Merge remote-tracking branch 'origin/devel' into graphics
new c5c7dc2 Merge remote-tracking branch 'origin/devel' into graphics
new f1eb430 Merge remote-tracking branch 'origin/devel' into graphics
new d458f17 Merge remote-tracking branch 'origin/devel' into graphics
new edf5b7a Merge remote-tracking branch 'origin/devel' into graphics
new 885eacb Merge remote-tracking branch 'origin/devel' into graphics
new 95cb7b2 Merge remote-tracking branch 'origin/devel' into graphics
new f50a671 Merge remote-tracking branch 'origin/devel' into graphics
new 829ddcb Added support for AFGFX
new 91884e4 Merge remote-tracking branch 'origin/devel' into graphics
new a4f1e8c Using colorspace conv in graphics. Fixed memory leaks
new 939be11 Mirroring change in handle names from AFGFX
new 20de584 Merge remote-tracking branch 'upstream/devel' into graphics
new 2fdb72c Merge remote-tracking branch 'upstream/devel' into graphics
new 1a7dffb Using direct backend calls for join, tile reorder in af_image
new da92bf2 Fix opencl build errors:
new ba8e435 Merge remote-tracking branch 'upstream/devel' into graphics
new cc8f521 Merge remote-tracking branch 'upstream/devel' into graphics
new 781d41c Added pretty version of conway
new d7dd157 Merge remote-tracking branch 'origin/devel' into graphics
new 097635e Fixed memory leak in image c-api
new 4d19034 Merge remote-tracking branch 'origin/devel' into graphics
new d1f61f1 Merge remote-tracking branch 'origin/devel' into graphics
new b3c8a50 Merge remote-tracking branch 'origin/devel' into graphics
new abe8342 Merge remote-tracking branch 'upstream/graphics' into graphics
new 138fe03 Better templating convert_and_copy_image in graphics
new aa125c9 Merge remote-tracking branch 'origin/devel' into graphics
new c5a9840 Merge remote-tracking branch 'upstream/graphics' into graphics
new 94bfc41 Changed graphics names to match Forge nomenclature
new 012bca8 Merge remote-tracking branch 'origin/devel' into graphics
new 635baa2 Merge remote-tracking branch 'upstream/graphics' into graphics
new 3fb4e91 Merge remote-tracking branch 'origin/devel' into graphics
new 72f1d92 Merge remote-tracking branch 'upstream/graphics' into graphics
new 41fc59e Merge remote-tracking branch 'origin/devel' into graphics
new 26c4396 Merge remote-tracking branch 'origin/devel' into graphics
new 5a753b6 Merge remote-tracking branch 'upstream/graphics' into graphics
new af39f5e Merge remote-tracking branch 'origin/devel' into graphics
new f038ee0 Merge remote-tracking branch 'upstream/graphics' into graphics
new b9a1282 FEAT Added plot to cpu backend
new 0e6a846 Renamed files with image related functions to image
new abf81fd Merge branch 'name_changes' into 'graphics'
new 36cf81d Merge branch 'graphics' into plot
new 0a12f31 Split plot from image
new 3eb6d52 cuda image rendering resource manager changes
new 27d6e3d opencl backend graphics
new 015bb6f Merge remote-tracking branch 'mule/opencl_image' into plot
new 1565665 Merge remote-tracking branch 'upstream/devel' into plot
new b719997 Move CUDA InteropManager into its own file
new e92f00f Move OpenCL InteropManager into its own file
new ea10ae4 Added plot to CUDA backend
new 8e7af62 Updated plot example
new 061380b Added plot to OpenCL backend
new 85b1822 Removed size from fg_plot2d in accordance with change in forge
new 9847e8c Merge branch 'plot' into 'graphics'
new c65cb38 BUGFIX: Corrected PBO binding for image cpu
new 065a478 AF changes for forge borders and ticks
new 9c4ebed Merge branch 'border' into 'graphics'
new 32339b0 BUGFIX: fixed vbo index in plot, cuda & opencl backends
new 7e9559b Changes to reflect API change in Forge
new 38a7350 BUGFIX: build/compile changes
new 984dad8 Merge branch 'api_changes' into 'graphics'
new 330456b AF CPU backend changes for forge 1dhistogram
new 4885362 Merge branch 'devel' into graphics
new f267af4 Updated assets submodule
new fdd9a71 Merge remote-tracking branch 'upstream/graphics' into graphics
new b862fa8 Replaced loadFont with loadSystemFont call
new fc7b215 Merge branch 'graphics' into cpu_hist
new 95ad6cf Modified histogram draw function
new ab58dc9 CUDA backend copy_hist function
new 8ad9923 OpenCL backend copy_hist function
new 920c67f Merge branch 'cpu_hist' into 'graphics'
new 49c4648 Merge branch 'devel' into graphics
new f930ce8 Merge remote-tracking branch 'upstream/graphics' into graphics
new 8dca030 Added multiview examples: edge filters and morphing
new 122e7af Added titles for multiple view mode graphics examples
new f8e636f Modified CATCHALL macro to handle forge exceptions
new 5bb8abe ArrayFire Graphics API changes
new bef9ddb BUGFIX fixed histogram draw params in example
new e34580a Modified histogram & plot examples to use render loop
new b6d27b3 Added default axes labels for plot, hist functions
new b7cafcd Merge branch 'devel' into graphics
new 9645a43 Merge remote-tracking branch 'upstream/graphics' into graphics
new e702c19 bug fixes: related to convolve API change and OpenCL headers
new b6fc4f5 BUGFIX fixed graphics namespace when not needed
new 35b2960 Merge remote-tracking branch 'upstream/devel' into graphics
new e305bbb Fix Forge CMake scripts
new 9c1998f Warning fixes in hist and morphing
new 79fceb4 Building forge as external project
new 89d80cb Merge remote-tracking branch 'upstream/devel' into graphics
new 52e316c Fixed to build_forge for building on windows
new 2aa23e5 Installs forge includes/libs with install command
new f58c3d5 Removed uncessary dependency GLFW from ArrayFire
new 83d46fe Merge branch 'devel' into graphics
new c2d6f97 Windows specific fixes for graphics
new 3cb8890 Update build_forge.cmake
new 188f164 Add Find Package GLFW back for include directories
new 1ac9ad3 Changes to reflect forge API changes
new 294cd8a Merge remote-tracking branch 'upstream/devel' into graphics
new 2f716b3 Fix build_forge to build properly on windows
new b50f82b Removed unncessary CheckGL calls
new e36626e OSX graphics fixes
new 81a7183 Adding BUILD_GRAPHICS Option to find/build Forge
new 630afb5 CMakeList Tabbing/Formatting
new 102cc73 Added GLEW and GLFW along with licenses to copyright
new 7909af4 Changing forge-external to forge-ext
new 35f71bf Merge remote-tracking branch 'upstream/devel' into graphics
new 7c11266 Replaced static arrays of cl::program/kernels with maps
new edcac79 OS X interop context creation changes
new 5fc35ba Merge branch 'devel' into graphics
new a4952b5 Added copy-via-host fallback option for opencl graphics
new 206a4bc Merge branch 'devel' into graphics
new 9712de5 CPack filename based on graphics support
new af07ae0 Style fixes
new 28404ae Fixed segfault error when graphics is not used for opencl
new 6f88657 Changed af::Window::operator() to return reference
new 133b58a Added checks for graphics calls
new c232373 Merge pull request #707 from arrayfire/graphics
new ca6311c Compilation fix for afHost in conway examples
new 3159164 Change conway loop condition to window.close()
new caa7e9a Fixing double tests in getting started
new e4c205e Making the triangle test slightly smaller in size
new 38321fe Removing forge headers from install command
new 67bf106 Corrected no graphics enum in graphics functions
new bf99527 Merge pull request #711 from 9prady9/no_gfx_fix
new 12c06bc Added Hamming Distance API and CUDA backend
new 2e95fb1 Merge remote-tracking branch 'origin/hamming_distance' into devel
new c3f2273 Changed dim_type to dim_t in hamming_matcher
new 73acadd Added CPU backend for hamming_matcher()
new 1c7c865 Added OpenCL backend for hamming_matcher()
new 25a12d8 Make proper use of local memory for OpenCL hamming_matcher()
new 0e0c726 Fixed race condition in CUDA hamming_matcher()
new 763b615 Reusing test condition in OpenCL hamming_matcher() kernel
new 0c5a381 Added missing syncs to hamming_matcher()
new 272dae1 Added unit tests for hamming_matcher()
new fb0c85c Updated test data
new da25782 Added Hamming matcher documentation
new 11ef364 Moved computer vision functions to vision.h
new e0ce42f Prevent CUDA hamming_matcher from allocating additional device memory
new 1050816 Added more syncs to hamming_matcher()
new a68143d Changed C++ hamming_matcher() to hammingMatcher()
new 8c8a7eb Added C++ unit test for hammingMatcher()
new 7b6f993 Prevent OpenCL hamming_matcher from allocating additional device memory
new be59116 Cleaned up some hamming_matcher code
new 93f8376 Fixed memory leak in unit test helper's conv_image()
new 73146c4 Merge pull request #710 from pentschev/hamming
new 49c08ae Moving af_features to be an internal structure
new de6b09b BUILD fix for test/hamming.cpp
new bb939f1 Functions that don't support GFOR / batch mode now return errors
new 94a2679 Merge pull request #714 from pavanky/fixes
new c262f08 renamed uint to unsigned
new 17c55a2 Option to use static GLEWmx
new f9ca21c Remove print statements
new bfec277 Add option to use system GTest
new 8c92835 Merge pull request #716 from shehzan10/devel
new 1adb675 Fixing GLEWmx for build forge
new e5d2cf9 Fix __builtin_popcount for windows
new ac2e155 Fix e5d2cf9
new 84dae78 Changing the messages af::exception generates
new 57ace34 BUGFIX: Fix for assign with linear indexing
new 91d0ac8 TEST: Adding tests for linear assign and index
new afaf6d2 BUGFIX: Fix GFOR support for convolve in CPU backend
new 8c2156a BUGFIX: Convolve in OpenCL now work when filters are sub arrays
new 2631d68 TEST: Adding GFOR tests for convolve
new 96b5f20 BUGFIX/TEST: medfilt in CPU backend now works inside GFOR
new 4b4ee5b BUGFIX/TEST: morph fixed for GFOR in CPU backend.
new feb97a2 BUGFIX/TEST: Fixing bug inside GFOR for bilateral in CPU backend
new 75f64ad BUGFIX/TEST: histogram inside GFOR fixed for CPU backend
new 6a436a6 BUGFIX/TEST: fixed meanshift in GFOR for CPU backend
new ec2fac0 BUGFIX/TEST: Fixed lower and upper in OpenCL backend for sub arrays
new 6a27b5e TEST: GFOR tests for resize, diagonal and transpose
new 8800acd Merge pull request #720 from pavanky/bug_fixes
new 637fe4e Add AF_DISABLE_GRAPHICS to disable OpenCL window creation on init
new aa955c6 Merge pull request #717 from shehzan10/devel
new c5b3ec5 API: Update set and reduce API
new 2aa9d74 API: fftconvolve, meanshift, colorspace, erode/dilate
new c913951 API: histequal->histEqual, deviceprop->deviceInfo
new f3272c7 API: Add old names to compatibility header
new 8bfc91a Create a deprecated macro.
new ad28b3d Merge pull request #718 from umar456/api_update
new a7fee3f Correct alternate functions for deprecated functions
new 5227570 Replace deprecated calls with new APIs
new 3a91ca9 Fix reduce test files
new 4c29e38 Inplace LU now returns pivot in lapack compliant format
new 67e1f96 Fixing warning messages during compilation
new e6b6413 FEAT: solveLU has been added to all backends
new beb7928 TEST: Adding tests for solveLU
new e90de68 DOCS: Adding documentation details for solveLU
new c777412 Fixing the cuda error check in cuda/platform.cpp
new 5bb323e Minor fixes to solveLU documentation
new 69df923 Adding getrs to backend/lapacke.cpp
new 1a3be44 Fixes for building on OSX
new 31449fe Minor style changes
new 9a68280 FEAT: Adding support for triangle matrix solve
new f99e09f TEST: Adding tests for solve
new 6d838b5 TEST: Updating documentation for af::solve
new f87926a Added more paths to FindGLFW
new 794884a Add descriptions to Conway, update conway_pretty
new 0ebb9c7 Merge pull request #725 from shehzan10/devel
new ce3f61d Fixed OpenCL hamming_matcher() local memory size query
new a80d187 Fixed hamming_matcher() OpenCL kernel for Intel devices
new f178b98 Changed CUDA hamming_matcher switch case to if condition
new df38def Merge pull request #724 from pentschev/hamming_fixes
new 57f9545 Fixed histequal to return result with same dims as input
new 5889b9c BUGFIX fixed ForgeManager caching mechanism
new 6659f5c BUGFIX: corrected af_min_t to min for char specilization
new c6392f1 Added image processing examples
new d08d78c Added set position function to af::Window
new c485b99 Offseted window start position in pyramids examples
new 47e9c5e Merge pull request #723 from 9prady9/fixes
new d9082d8 Modified harris example to use graphics when appropriate
new 59e206f Added fractal examples
new d19cc24 Fixed math header in optical flow example
new 8394db8 Modified fractal array to be normalized before rendering
new 306b0a6 Merge pull request #726 from 9prady9/examples
new f42cf38 Merge remote-tracking branch 'upstream/devel' into solvers
new 6c2b7b8 Removing unnecessary const from af_lu_inplace
new 4a9745a BUILD fixes for OSX
new 19654b8 BUGFIX: solve with upper triangular matrices fixed for NVIDIA gpus
new 9b65bc4 Merge pull request #729 from pavanky/solvers
new d41b683 Added FAST feature detector example
new 4369393 Changed exception handling in examples to stderr.
new facdfdc Merge pull request #730 from pentschev/fast_example
new 526e012 Added wrapper for setTitle for window
new 647bde8 Merge pull request #728 from shehzan10/devel
new 0301f02 DOCS: Added docs for operator(). Style updates in array.h
new 82fefa3 Merge branch 'devel' into array_docs
new 5594ae7 Merge branch 'devel' into array_docs
new a9040f4 DOCS: Additional operator overload docs
new ed6eede DOCS: Document rest of array.h. Fix doxygen labels
new 8e3c5a6 Merge pull request #732 from umar456/array_docs
new cf7f43e This fixes that serious memory leak in OpenCL backend, and gets rid of unnecessary CLBuffer referencing.
new 339f74c Retain buffer added.
new 8f10e2c Merge pull request #734 from unbornchikken/pr1
new 1b68d68 add module centralizing all install paths
new 419bb82 use new install path variables
new cac53d8 make paths overridable
new dab946a Merge pull request #722 from ghisvail/enh/cmake-install-paths
new 0078a6e Added arrayfire pro tips page
new 9d67371 Renamed arrayfire_pro_tips to configuring_arrayfire_environment
new 4448ac2 Add option for user to set relative test data directory
new 2f786da Merge pull request #733 from shehzan10/devel
new f571148 DOCS: Style updates. Deprecated list
new dc9c2a9 Updated doxygen to show deprecated list.
new bc44c0f Fix documentation warnings
new aedf09f Merge pull request #737 from umar456/style_docs
new b6dc418 BUGFIX: anytrue / alltrue now return b8 instead of u8
new e207fef FEAT: Adding det and rank for all backends
new e8c9154 Updating documentation for rank and det
new 61debc5 FEAT: Adding support for matrix norm in all backends
new 2262bb9 FEAT: Add missing element wise functions
new 5f93e98 Adding array.nonzeros()
new b1d7da4 FEAT: Adding minfilt and maxfilt
new c92ee92 Adding "tests" for missing functions
new 5473216 Fixing up documentation for image processing and lapack
new 7ec1f8b Merge fixes
new 4ae3c5b Merge branch 'pavanky-missing_functions' into devel
new 9b3f323 Change uint to unsigned for fixing builds on windows
new c831bb5 More uint to unsigned
new ad07a2d Added colormap attribute to af::Window
new db329f1 Added colormap option to examples to make them look pretty
new c8da0c3 Corrected doxygen group tag for matchTemplate C++ API
new 5459716 Documentation for af::Window class and graphics C API
new 9033010 Merge branch 'devel' into cmap_additions
new a8dfa17 BUGFIX in jit opencl
new b7327b3 Merge pull request #739 from 9prady9/cmap_additions
new 92343e3 Only build examples if full backend is found, fixes #738.
new c5c585f Fix missing includes in standalone compilation.
new e34ca9a Sort member functions alphabetically.
new b6ea255 Revamp the getting started guide.
new 595db9f Remove extra FindOpenCL.cmake file.
new 7437e7f Merge pull request #741 from bkloppenborg/improve_docs
new 25f0e97 Fix incorrect array construction.
new 6766eb4 Fix missing init of vector.
new 5ec105d Skip complex<float> object creation in favor of direct init.
new 5db880c Merge pull request #742 from bkloppenborg/examples_fix
new 7882552 array.device<T>() now hands complete control of the memory to user
new 2f2e8b9 BUGFIX: cpu memory manager incorrectly calculating total_bytes
new 8dfde8c FEAT: Adding functions to get and set memory chunk resolution
new 6627947 TEST: Adding tests for memory manager
new fd40afa Fixing code for af/opencl.h
new 9846bd9 TEST: Updating memory test for indexing and assignment
new bed93f0 BUILD fix for OSX.
new 888c276 Fixing fractal example
new a660754 BUGFIX: Fixing the reset methods in backend/CPU/TNJ/*
new 37068e1 Removing exceptions being thrown from clean up code
new 8fa76dc Adding a specialziation for array.device<cl_mem>() in af/opencl.h
new aab895e Merge pull request #745 from pavanky/fractal_fixes
new be0f7d4 BUGFIX: element wise operations on sub arrays work now in CPU backend
new 0cacd94 Move example install directory.
new 3ebab20 Merge pull request #748 from bkloppenborg/example_install_path
new b01aa1c Adding capability to build multiple compute versions
new 76c7bf0 Change CUDA_COMPUTE_CAPABILITY to CUDA_DETECTED_COMPUTE
new c17fccf Added CUDA_COMPUTE_DETECT Option to disable auto detection
new 8bcfeb5 Merge pull request #747 from shehzan10/devel
new 9e3c01a Additional Image Processing Examples
new 0eb4d28 Merge pull request #749 from 9prady9/ImageEditingExample
new 1febbb7 Moving header files to fix build issues
new 9a49f6d For single compute, set PTX to compute version
new 5c0473a Replace deprecated functions with new API
new 428cc0d Deprecated functions will throw errors in examples
new 631f201 Merge pull request #751 from shehzan10/devel
new 2c894f7 Fixed CUDA fftconvolve warning
new 1876650 Added missing return statement to OpenCL getQueue()
new 08e5e8d Merge pull request #752 from pentschev/fftconvolve_warnings
new aad666d Fixed several docs typos and confusing sentences
new 07ed99b Merge pull request #756 from pentschev/doc_typos
new 76eae4c Disable cuda compute check from being run everytime cmake is run
new 86cb2b6 Fix deprecated warning to error for visual studio
new b1996f0 Fix headers for c-only compilation
new a521e49 Merge pull request #754 from shehzan10/devel
new 7f7e2fc Convert constant into a template
new 79fc880 std::complex -> af_cfloat/af_cdouble
new c409361 Merge pull request #755 from umar456/constant
new 8abaf54 Added the row(s)/col(s)/slice(s) member functions to proxy
new 482446a Merge pull request #753 from umar456/proxy_fix
new d4a44be Fixing issues with doxygen
new 908dfb1 Changes to AF_VERSION*
new b30294d Fixing documentation to have pre-requisites
new e9752ab Fixing path of the installed examples directory
new 94f031f Removing LINK_INTERFACE_LIBRARIES and INTERFACE_LINK_LIBRARIES
new 37add1c Merge pull request #757 from pavanky/final_fixes
new ebbb2d3 Fixing build failures for OpenCL on a few machines
new 35a3406 Add deprecated functions from AF2.1
new 80db8f0 Merge branch 'devel' into dep_func
new d6486bb Merge branch 'dep_func' of https://github.com/umar456/arrayfire into devel
new c0a690d Commenting out broken test
new 301b725 BUILD: Adding INSTALLER_MODE flags for all backends
new 90e6c3b Tagging build_forge for af3.0
new ef3e113 Added Step 0 to windows to run pre-built executables
new 43ebb80 Fixing documentation and release notes
new 3facf05 c++ checks in complex
new 86426db Merge pull request #759 from arrayfire/devel
new 5b44d56 Merge tag 3.0.0 into debian/experimental
new 481c073 d/control: update source package version
new 76e6b2c d/changelog: change to UNRELEASED
new ffb2f93 d/p/series: disable patch 0001 (applied upstream)
new f3c6274 d/p/series: disable patch 0002, fixed upstream
new 7195202 d/rules: use option to set up multiarch lib path
new 7b3138f d/p: add patch to prevent override of version file
new c414826 d/control: add bdep on glfw3
new 6dfab6e d/rules: do not build graphics
new 85ad582 Revert "d/control: add bdep on glfw3"
new 9b4847b Revert "d/p: add patch to prevent override of version file"
new 0e7b3bc d/-doc.install: fix source path
new d2fb8a8 d/rules: add clean target for build artefacts
The 1012 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:
.coveralls.yml | 4 +
.gitignore | 0
CMakeLists.txt | 170 +-
CMakeModules/AFInstallDirs.cmake | 44 +
CMakeModules/CLKernelToH.cmake | 0
CMakeModules/CUDACheckCompute.cmake | 9 +-
CMakeModules/FindBoostCompute.cmake | 33 -
CMakeModules/FindCBLAS.cmake | 154 +-
CMakeModules/FindCLBLAS.cmake | 93 -
CMakeModules/FindFFTW.cmake | 19 +-
CMakeModules/FindForge.cmake | 102 +
CMakeModules/FindFreeImage.cmake | 94 +-
CMakeModules/FindGLEWmx.cmake | 89 +
CMakeModules/FindGLFW.cmake | 60 +
CMakeModules/FindLAPACKE.cmake | 101 +
CMakeModules/FindMKL.cmake | 274 -
CMakeModules/FindOpenCL.cmake | 330 +-
CMakeModules/FindclFFT.cmake | 78 -
CMakeModules/UploadCoveralls.cmake | 13 +
CMakeModules/Version.cmake | 7 +-
CMakeModules/bin2cpp.cpp | 14 +-
CMakeModules/build_boost_compute.cmake | 70 +
CMakeModules/build_clBLAS.cmake | 42 +
CMakeModules/build_clFFT.cmake | 42 +
CMakeModules/build_forge.cmake | 51 +
CMakeModules/build_gtest.cmake | 0
CMakeModules/version.h.in | 13 +-
CONTRIBUTING.md | 1 +
COPYRIGHT.md | 93 +
CPack.txt | 93 +
FindArrayFire.cmake | 130 -
LICENSE | 2 +-
LICENSES/Apache-2.0.txt | 201 +
LICENSES/BSD 3-Clause.txt | 24 +
LICENSES/Boost Software License.txt | 23 +
LICENSES/FreeImage Public License.txt | 142 +
LICENSES/MIT License.txt | 21 +
LICENSES/zlib-libpng License.txt | 12 +
README.md | 23 +-
assets | 2 +-
debian/changelog | 2 +-
debian/libarrayfire-doc.install | 2 +-
debian/patches/series | 2 -
debian/rules | 9 +-
docs/CMakeLists.txt | 4 +-
docs/details/algorithm.dox | 26 +-
docs/details/arith.dox | 153 +-
docs/details/array.dox | 129 +
docs/details/data.dox | 298 +
docs/details/device.dox | 94 +
docs/details/graphics.dox | 21 +
docs/details/image.dox | 196 +-
docs/details/lapack.dox | 269 +
docs/details/signal.dox | 68 +-
docs/doxygen.mk | 10 +-
docs/layout.xml | 3 +
docs/pages/INSTALL.md | 137 +
docs/pages/README.md | 10 +-
docs/pages/configuring_arrayfire_environment.md | 58 +
docs/pages/getting_started.md | 271 +-
docs/pages/indexing.md | 58 +-
docs/pages/matrix_manipulation.md | 48 +-
docs/pages/release_notes.md | 74 +-
docs/pages/using_with_linux.md | 142 +
docs/pages/using_with_ms_windows.md | 109 +
examples/CMakeLists.txt | 54 +-
examples/CMakeModules/FindOpenCL.cmake | 168 +
examples/README.md | 50 +
examples/benchmarks/blas.cpp | 2 +-
examples/benchmarks/fft.cpp | 2 +-
examples/benchmarks/pi.cpp | 2 +-
examples/common/idxio.h | 6 +-
examples/common/progress.h | 43 +
examples/computer_vision/fast.cpp | 81 +
examples/computer_vision/harris.cpp | 84 +-
examples/financial/black_scholes_options.cpp | 4 +-
examples/financial/monte_carlo_options.cpp | 4 +-
examples/getting_started/convolve.cpp | 2 +-
examples/getting_started/integer.cpp | 2 +-
examples/getting_started/rainfall.cpp | 10 +-
examples/getting_started/vectorize.cpp | 38 +-
examples/graphics/conway.cpp | 80 +
examples/graphics/conway_pretty.cpp | 104 +
examples/graphics/fractal.cpp | 106 +
examples/graphics/histogram.cpp | 47 +
examples/graphics/plot2d.cpp | 60 +
examples/helloworld/helloworld.cpp | 2 +-
.../image_processing/adaptive_thresholding.cpp | 117 +
examples/image_processing/binary_thresholding.cpp | 108 +
examples/image_processing/brain_segmentation.cpp | 167 +
examples/image_processing/edge.cpp | 117 +
examples/image_processing/filters.cpp | 264 +
examples/image_processing/image_demo.cpp | 112 +
examples/image_processing/image_editing.cpp | 147 +
examples/image_processing/morphing.cpp | 137 +
examples/image_processing/optical_flow.cpp | 132 +
examples/image_processing/pyramids.cpp | 105 +
examples/lin_algebra/cholesky.cpp | 57 +
examples/lin_algebra/lu.cpp | 55 +
examples/lin_algebra/qr.cpp | 58 +
examples/machine_learning/bagging.cpp | 4 +-
examples/machine_learning/deep_belief_net.cpp | 6 +-
examples/machine_learning/kmeans.cpp | 6 +-
examples/machine_learning/knn.cpp | 4 +-
examples/machine_learning/logistic_regression.cpp | 76 +-
examples/machine_learning/mnist_common.h | 6 +-
examples/machine_learning/naive_bayes.cpp | 4 +-
examples/machine_learning/neural_network.cpp | 6 +-
examples/machine_learning/perceptron.cpp | 8 +-
examples/machine_learning/rbm.cpp | 4 +-
examples/machine_learning/softmax_regression.cpp | 207 +
include/.gitignore | 0
include/af/algorithm.h | 86 +-
include/af/arith.h | 1125 ++-
include/af/array.h | 1404 +--
include/af/blas.h | 125 +-
include/af/compatible.h | 122 +-
include/af/complex.h | 89 +
include/af/constants.h | 9 +
include/af/data.h | 689 +-
include/af/defines.h | 334 +-
include/af/device.h | 279 +-
include/af/dim4.hpp | 45 +-
include/af/exception.h | 30 +-
include/af/features.h | 34 +-
include/af/gfor.h | 4 +-
include/af/graphics.h | 343 +
include/af/image.h | 330 +-
include/af/index.h | 418 +-
include/af/lapack.h | 376 +
include/af/opencl.h | 213 +-
include/af/seq.h | 13 +-
include/af/signal.h | 469 +-
include/af/statistics.h | 77 +-
include/af/timing.h | 15 +-
include/af/traits.hpp | 75 +-
include/af/util.h | 184 +-
include/af/vision.h | 178 +
include/arrayfire.h | 120 +-
src/api/c/assign.cpp | 265 +-
src/api/c/bilateral.cpp | 6 +-
src/api/c/binary.cpp | 85 +-
src/api/c/blas.cpp | 43 +-
src/api/c/cast.cpp | 2 +-
src/api/c/cholesky.cpp | 91 +
src/api/c/colorspace.cpp | 2 +-
src/api/c/complex.cpp | 6 +-
src/api/c/convolve.cpp | 119 +-
src/api/c/convolve_common.hpp | 9 +-
src/api/c/corrcoef.cpp | 6 +-
src/api/c/covariance.cpp | 8 +-
src/api/c/data.cpp | 300 +-
src/api/c/det.cpp | 101 +
src/api/c/device.cpp | 64 +-
src/api/c/dim4.cpp | 249 -
src/api/c/dispatch.cpp | 14 +-
src/api/c/err_common.cpp | 106 +-
src/api/c/err_common.hpp | 24 +-
src/api/c/exampleFunction.cpp | 3 +-
src/api/c/fast.cpp | 11 +-
src/api/c/features.cpp | 129 +-
src/api/c/features.hpp | 14 +
src/api/c/fft.cpp | 62 +-
src/api/c/fftconvolve.cpp | 159 +
src/api/c/filters.cpp | 122 +
src/api/c/flip.cpp | 3 +-
src/api/c/gaussian_kernel.cpp | 2 +-
src/api/c/graphics_common.cpp | 217 +
src/api/c/graphics_common.hpp | 91 +
src/api/c/hamming.cpp | 65 +
src/api/c/handle.hpp | 4 +-
src/api/c/hist.cpp | 88 +
src/api/c/histeq.cpp | 20 +-
src/api/c/histogram.cpp | 3 -
src/api/c/hsv_rgb.cpp | 2 +-
src/api/c/iir.cpp | 97 +
src/api/c/image.cpp | 240 +
src/api/c/imageio.cpp | 57 +-
src/api/c/index.cpp | 96 +-
src/api/c/inverse.cpp | 60 +
src/api/c/join.cpp | 68 +-
src/api/c/lu.cpp | 97 +
src/api/c/match_template.cpp | 8 +-
src/api/c/mean.cpp | 16 +-
src/api/c/meanshift.cpp | 30 +-
src/api/c/medfilt.cpp | 65 -
src/api/c/median.cpp | 56 +-
src/api/c/moddims.cpp | 46 +-
src/api/c/morph.cpp | 20 +-
src/api/c/norm.cpp | 152 +
src/api/c/ops.hpp | 2 +-
src/api/c/optypes.hpp | 3 +
src/api/c/orb.cpp | 10 +-
src/api/c/plot.cpp | 106 +
src/api/c/print.cpp | 21 +-
src/api/c/qr.cpp | 96 +
src/api/c/rank.cpp | 72 +
src/api/c/reduce.cpp | 25 +-
src/api/c/regions.cpp | 13 +-
src/api/c/reorder.cpp | 4 +-
src/api/c/resize.cpp | 10 +-
src/api/c/rgb_gray.cpp | 49 +-
src/api/c/rotate.cpp | 5 +
src/api/c/scan.cpp | 3 +-
src/api/c/shift.cpp | 8 +-
src/api/c/solve.cpp | 137 +
src/api/c/stats.h | 4 +-
src/api/c/stdev.cpp | 9 +-
src/api/c/tile.cpp | 2 +-
src/api/c/transform.cpp | 25 +-
src/api/c/transpose.cpp | 41 +-
src/api/c/unary.cpp | 75 +-
src/api/c/var.cpp | 23 +-
src/api/c/where.cpp | 2 +
src/api/cpp/.gitignore | 0
src/api/cpp/array.cpp | 869 +-
src/api/cpp/bilateral.cpp | 3 +-
src/api/cpp/binary.cpp | 12 +-
src/api/cpp/blas.cpp | 34 +-
src/api/cpp/colorspace.cpp | 11 +-
src/api/cpp/common.hpp | 12 +-
src/api/cpp/complex.cpp | 173 +
src/api/cpp/constants.cpp | 9 +
src/api/cpp/convolve.cpp | 35 +-
src/api/cpp/corrcoef.cpp | 1 +
src/api/cpp/covariance.cpp | 3 +-
src/api/cpp/data.cpp | 357 +-
src/api/cpp/device.cpp | 56 +-
src/api/cpp/error.hpp | 2 +
src/api/cpp/exception.cpp | 23 +-
src/api/cpp/fast.cpp | 3 +-
src/api/cpp/features.cpp | 72 +-
src/api/cpp/fft.cpp | 128 +-
src/api/cpp/fftconvolve.cpp | 52 +
src/api/cpp/filters.cpp | 38 +
src/api/cpp/gaussian_kernel.cpp | 1 +
src/api/cpp/gfor.cpp | 2 +-
src/api/cpp/gradient.cpp | 1 +
src/api/cpp/graphics.cpp | 102 +
src/api/cpp/hamming.cpp | 28 +
src/api/cpp/histogram.cpp | 7 +-
src/api/cpp/hsv_rgb.cpp | 3 +-
src/api/cpp/iir.cpp | 32 +
src/api/cpp/imageio.cpp | 1 +
src/api/cpp/index.cpp | 80 +-
src/api/cpp/lapack.cpp | 138 +
src/api/cpp/matchTemplate.cpp | 3 +-
src/api/cpp/mean.cpp | 13 +-
src/api/cpp/meanshift.cpp | 5 +-
src/api/cpp/medfilt.cpp | 23 -
src/api/cpp/median.cpp | 4 +-
src/api/cpp/morph.cpp | 9 +-
src/api/cpp/orb.cpp | 6 +-
src/api/cpp/reduce.cpp | 110 +-
src/api/cpp/regions.cpp | 12 +-
src/api/cpp/resize.cpp | 3 +-
src/api/cpp/rgb_gray.cpp | 1 +
src/api/cpp/rotate.cpp | 1 +
src/api/cpp/scale.cpp | 3 +-
src/api/cpp/seq.cpp | 31 +-
src/api/cpp/set.cpp | 53 +
src/api/cpp/skew.cpp | 3 +-
src/api/cpp/sobel.cpp | 3 +-
src/api/cpp/stdev.cpp | 7 +-
src/api/cpp/timing.cpp | 9 +
src/api/cpp/transform.cpp | 3 +-
src/api/cpp/translate.cpp | 3 +-
src/api/cpp/transpose.cpp | 6 +
src/api/cpp/unary.cpp | 6 +
src/api/cpp/util.cpp | 4 +-
src/api/cpp/var.cpp | 29 +-
src/api/cpp/where.cpp | 5 +
src/backend/ArrayInfo.cpp | 34 +-
src/backend/ArrayInfo.hpp | 22 +-
src/backend/cblas.cpp | 65 +
src/backend/cpu/.gitignore | 0
src/backend/cpu/Array.cpp | 57 +-
src/backend/cpu/Array.hpp | 14 +-
src/backend/cpu/CMakeLists.txt | 93 +-
src/backend/cpu/TNJ/BinaryNode.hpp | 4 +-
src/backend/cpu/TNJ/BufferNode.hpp | 26 +-
src/backend/cpu/TNJ/Node.hpp | 2 +-
src/backend/cpu/TNJ/ScalarNode.hpp | 2 +-
src/backend/cpu/TNJ/UnaryNode.hpp | 3 +-
src/backend/cpu/approx.cpp | 102 +-
src/backend/cpu/assign.cpp | 128 +
src/backend/cpu/assign.hpp | 18 +
src/backend/cpu/backend.hpp | 0
src/backend/cpu/bilateral.cpp | 76 +-
src/backend/cpu/blas.cpp | 56 +-
src/backend/cpu/blas.hpp | 9 +-
src/backend/cpu/cholesky.cpp | 115 +
src/backend/cpu/cholesky.hpp | 20 +
src/backend/cpu/convolve.cpp | 219 +-
src/backend/cpu/convolve.hpp | 2 +-
src/backend/cpu/copy.cpp | 67 +-
src/backend/cpu/copy.hpp | 0
src/backend/cpu/diagonal.cpp | 14 +-
src/backend/cpu/diff.cpp | 16 +-
src/backend/cpu/fft.cpp | 185 +-
src/backend/cpu/fft.hpp | 4 +-
src/backend/cpu/fftconvolve.cpp | 429 +
src/backend/cpu/fftconvolve.hpp | 19 +
src/backend/cpu/gradient.cpp | 34 +-
src/backend/cpu/hamming.cpp | 103 +
src/backend/cpu/hamming.hpp | 20 +
src/backend/cpu/hist_graphics.cpp | 40 +
src/backend/cpu/hist_graphics.hpp | 26 +
src/backend/cpu/histogram.cpp | 44 +-
src/backend/cpu/hsv_rgb.cpp | 44 +-
src/backend/cpu/identity.cpp | 11 +-
src/backend/cpu/iir.cpp | 92 +
src/backend/cpu/iir.hpp | 17 +
src/backend/cpu/image.cpp | 51 +
src/backend/cpu/image.hpp | 21 +
src/backend/cpu/index.cpp | 126 +
src/backend/cpu/index.hpp | 18 +
src/backend/cpu/inverse.cpp | 103 +
src/backend/cpu/inverse.hpp | 17 +
src/backend/cpu/iota.cpp | 23 +-
src/backend/cpu/ireduce.cpp | 26 +-
src/backend/cpu/join.cpp | 239 +-
src/backend/cpu/join.hpp | 4 +
src/backend/cpu/lapack_helper.hpp | 33 +
src/backend/cpu/logic.hpp | 32 +-
src/backend/cpu/lookup.cpp | 35 +-
src/backend/cpu/lu.cpp | 191 +
src/backend/cpu/lu.hpp | 20 +
src/backend/cpu/match_template.cpp | 51 +-
src/backend/cpu/math.cpp | 3 +
src/backend/cpu/math.hpp | 5 +-
src/backend/cpu/meanshift.cpp | 151 +-
src/backend/cpu/medfilt.cpp | 147 +-
src/backend/cpu/medfilt.hpp | 4 +-
src/backend/cpu/memory.cpp | 91 +-
src/backend/cpu/memory.hpp | 9 +
src/backend/cpu/morph.cpp | 91 +-
src/backend/cpu/platform.cpp | 115 +-
src/backend/cpu/plot.cpp | 46 +
src/backend/cpu/plot.hpp | 22 +
src/backend/cpu/print.hpp | 0
src/backend/cpu/qr.cpp | 144 +
src/backend/cpu/qr.hpp | 20 +
src/backend/cpu/random.cpp | 58 +-
src/backend/cpu/random.hpp | 3 +
src/backend/cpu/range.cpp | 18 +-
src/backend/cpu/reduce.cpp | 117 +-
src/backend/cpu/regions.cpp | 32 +-
src/backend/cpu/regions.hpp | 2 +-
src/backend/cpu/reorder.cpp | 20 +-
src/backend/cpu/resize.cpp | 94 +-
src/backend/cpu/resize.hpp | 2 +-
src/backend/cpu/rotate.cpp | 27 +-
src/backend/cpu/scan.cpp | 8 +-
src/backend/cpu/set.cpp | 18 +-
src/backend/cpu/shift.cpp | 42 +-
src/backend/cpu/shift.hpp | 2 +-
src/backend/cpu/sobel.cpp | 36 +-
src/backend/cpu/solve.cpp | 204 +
src/backend/cpu/solve.hpp | 21 +
src/backend/cpu/sort.cpp | 12 +-
src/backend/cpu/sort_by_key.cpp | 44 +-
src/backend/cpu/sort_index.cpp | 26 +-
src/backend/cpu/tile.cpp | 32 +-
src/backend/cpu/transform.cpp | 19 +-
src/backend/cpu/transform_interp.hpp | 113 +-
src/backend/cpu/transpose.cpp | 67 +-
src/backend/cpu/transpose.hpp | 3 +
src/backend/cpu/triangle.cpp | 89 +
src/backend/cpu/triangle.hpp | 20 +
src/backend/cpu/unary.hpp | 5 +
src/backend/cpu/where.cpp | 22 +-
src/backend/cuda/Array.cpp | 54 +-
src/backend/cuda/Array.hpp | 16 +-
src/backend/cuda/CMakeLists.txt | 148 +-
src/backend/cuda/JIT/BinaryNode.hpp | 2 +-
src/backend/cuda/JIT/BufferNode.hpp | 7 +-
src/backend/cuda/JIT/Node.hpp | 2 +-
src/backend/cuda/JIT/ScalarNode.hpp | 6 +-
src/backend/cuda/JIT/UnaryNode.hpp | 2 +-
src/backend/cuda/JIT/arith.cu | 9 +
src/backend/cuda/JIT/cast.cu | 9 +
src/backend/cuda/JIT/exp.cu | 10 +
src/backend/cuda/JIT/hyper.cu | 9 +
src/backend/cuda/JIT/logic.cu | 9 +
src/backend/cuda/JIT/numeric.cu | 25 +
src/backend/cuda/JIT/trig.cu | 9 +
src/backend/cuda/JIT/types.h | 9 +
src/backend/cuda/Param.hpp | 10 +-
src/backend/cuda/all.cu | 16 +-
src/backend/cuda/any.cu | 16 +-
src/backend/cuda/assign.cu | 79 +
src/backend/cuda/assign.hpp | 18 +
src/backend/cuda/backend.hpp | 0
src/backend/cuda/binary.hpp | 1 +
src/backend/cuda/blas.cpp | 174 +-
src/backend/cuda/blas.hpp | 9 +-
src/backend/cuda/cholesky.cu | 180 +
src/backend/cuda/cholesky.hpp | 20 +
src/backend/cuda/complex.hpp | 4 +-
src/backend/cuda/convolve.cpp | 15 +-
src/backend/cuda/convolve.hpp | 2 +-
src/backend/cuda/copy.cu | 28 +
src/backend/cuda/copy.hpp | 0
src/backend/cuda/cublasManager.cpp | 74 +
src/backend/cuda/cublasManager.hpp | 37 +
src/backend/cuda/cusolverDnManager.cpp | 81 +
src/backend/cuda/cusolverDnManager.hpp | 41 +
src/backend/cuda/debug_cuda.hpp | 2 -
src/backend/cuda/diagonal.cu | 6 +-
src/backend/cuda/driver.cpp | 2 +-
src/backend/cuda/err_cuda.hpp | 2 +-
src/backend/cuda/err_cufft.hpp | 88 +
src/backend/cuda/fft.cpp | 243 +
src/backend/cuda/fft.cu | 279 -
src/backend/cuda/fft.hpp | 7 +-
src/backend/cuda/fftconvolve.cu | 123 +
src/backend/cuda/fftconvolve.hpp | 19 +
src/backend/cuda/hamming.cu | 62 +
src/backend/cuda/hamming.hpp | 22 +
src/backend/cuda/hist_graphics.cu | 52 +
src/backend/cuda/hist_graphics.hpp | 26 +
src/backend/cuda/histogram.cu | 24 +-
src/backend/cuda/identity.cu | 2 +
src/backend/cuda/iir.cu | 64 +
src/backend/cuda/iir.hpp | 17 +
src/backend/cuda/image.cu | 58 +
src/backend/cuda/image.hpp | 21 +
src/backend/cuda/index.cu | 85 +
src/backend/cuda/index.hpp | 18 +
src/backend/cuda/interopManager.cu | 104 +
src/backend/cuda/interopManager.hpp | 54 +
src/backend/cuda/inverse.cu | 60 +
src/backend/cuda/inverse.hpp | 17 +
src/backend/cuda/jit.cpp | 26 +-
src/backend/cuda/join.cu | 156 +-
src/backend/cuda/join.hpp | 3 +
src/backend/cuda/kernel/approx.hpp | 78 +-
src/backend/cuda/kernel/assign.hpp | 87 +
src/backend/cuda/kernel/bilateral.hpp | 78 +-
src/backend/cuda/kernel/convolve.cu | 608 +-
src/backend/cuda/kernel/convolve.hpp | 4 +-
src/backend/cuda/kernel/convolve_separable.cu | 145 +-
src/backend/cuda/kernel/diff.hpp | 8 +-
src/backend/cuda/kernel/exampleFunction.hpp | 8 +-
src/backend/cuda/kernel/fast_pyramid.hpp | 2 +-
src/backend/cuda/kernel/fftconvolve.hpp | 357 +
src/backend/cuda/kernel/gradient.hpp | 28 +-
src/backend/cuda/kernel/hamming.hpp | 478 +
src/backend/cuda/kernel/histogram.hpp | 39 +-
src/backend/cuda/kernel/hsv_rgb.hpp | 26 +-
src/backend/cuda/kernel/identity.hpp | 8 +-
src/backend/cuda/kernel/iir.hpp | 96 +
src/backend/cuda/kernel/index.hpp | 87 +
src/backend/cuda/kernel/iota.hpp | 42 +-
src/backend/cuda/kernel/ireduce.hpp | 107 +-
src/backend/cuda/kernel/join.hpp | 71 +-
src/backend/cuda/kernel/lookup.hpp | 67 +-
src/backend/cuda/kernel/lu_split.hpp | 101 +
src/backend/cuda/kernel/match_template.hpp | 56 +-
src/backend/cuda/kernel/meanshift.hpp | 120 +-
src/backend/cuda/kernel/medfilt.hpp | 111 +-
src/backend/cuda/kernel/memcopy.hpp | 30 +-
src/backend/cuda/kernel/morph.hpp | 195 +-
src/backend/cuda/kernel/orb.hpp | 47 +-
src/backend/cuda/kernel/random.hpp | 36 +-
src/backend/cuda/kernel/range.hpp | 38 +-
src/backend/cuda/kernel/reduce.hpp | 122 +-
src/backend/cuda/kernel/regions.hpp | 32 +-
src/backend/cuda/kernel/reorder.hpp | 42 +-
src/backend/cuda/kernel/resize.hpp | 94 +-
src/backend/cuda/kernel/rotate.hpp | 41 +-
src/backend/cuda/kernel/scan_dim.hpp | 62 +-
src/backend/cuda/kernel/scan_first.hpp | 63 +-
src/backend/cuda/kernel/shift.hpp | 54 +-
src/backend/cuda/kernel/sobel.hpp | 61 +-
src/backend/cuda/kernel/sort.hpp | 12 +-
src/backend/cuda/kernel/sort_by_key.hpp | 18 +-
src/backend/cuda/kernel/sort_index.hpp | 18 +-
src/backend/cuda/kernel/tile.hpp | 42 +-
src/backend/cuda/kernel/transform.hpp | 32 +-
src/backend/cuda/kernel/transform_interp.hpp | 89 +-
src/backend/cuda/kernel/transpose.hpp | 54 +-
src/backend/cuda/kernel/transpose_inplace.hpp | 155 +
src/backend/cuda/kernel/triangle.hpp | 87 +
src/backend/cuda/kernel/where.hpp | 4 +-
src/backend/cuda/logic.hpp | 5 +-
src/backend/cuda/lookup.cu | 6 +-
src/backend/cuda/lu.cu | 195 +
src/backend/cuda/lu.hpp | 20 +
src/backend/cuda/math.cpp | 9 +
src/backend/cuda/math.hpp | 24 +-
src/backend/cuda/medfilt.cu | 8 +-
src/backend/cuda/medfilt.hpp | 4 +-
src/backend/cuda/memory.cpp | 126 +-
src/backend/cuda/memory.hpp | 9 +
src/backend/cuda/morph3d_impl.hpp | 4 -
src/backend/cuda/platform.cpp | 594 +-
src/backend/cuda/platform.hpp | 3 +
src/backend/cuda/plot.cu | 58 +
src/backend/cuda/plot.hpp | 22 +
src/backend/cuda/print.hpp | 2 +-
src/backend/cuda/qr.cu | 251 +
src/backend/cuda/qr.hpp | 20 +
src/backend/cuda/random.cu | 15 +
src/backend/cuda/random.hpp | 3 +
src/backend/cuda/range.cu | 2 +-
src/backend/cuda/regions.cu | 6 +-
src/backend/cuda/regions.hpp | 2 +-
src/backend/cuda/resize.cu | 12 +-
src/backend/cuda/resize.hpp | 2 +-
src/backend/cuda/rotate.cu | 3 +
src/backend/cuda/set.cu | 4 +-
src/backend/cuda/shift.cu | 8 +-
src/backend/cuda/shift.hpp | 2 +-
src/backend/cuda/solve.cu | 418 +
src/backend/cuda/solve.hpp | 21 +
src/backend/cuda/sort_by_key/ascd_f32.cu | 9 +
src/backend/cuda/sort_by_key/ascd_f64.cu | 9 +
src/backend/cuda/sort_by_key/ascd_s32.cu | 9 +
src/backend/cuda/sort_by_key/ascd_s8.cu | 9 +
src/backend/cuda/sort_by_key/ascd_u32.cu | 9 +
src/backend/cuda/sort_by_key/ascd_u8.cu | 9 +
src/backend/cuda/sort_by_key/desc_f32.cu | 9 +
src/backend/cuda/sort_by_key/desc_f64.cu | 9 +
src/backend/cuda/sort_by_key/desc_s32.cu | 9 +
src/backend/cuda/sort_by_key/desc_s8.cu | 9 +
src/backend/cuda/sort_by_key/desc_u32.cu | 9 +
src/backend/cuda/sort_by_key/desc_u8.cu | 9 +
src/backend/cuda/traits.hpp | 2 +
src/backend/cuda/transform.cu | 3 +
src/backend/cuda/transpose.cu | 6 +-
src/backend/cuda/transpose.hpp | 3 +
src/backend/cuda/transpose_inplace.cu | 42 +
src/backend/cuda/triangle.cu | 55 +
src/backend/cuda/triangle.hpp | 20 +
src/backend/cuda/types.cpp | 64 +-
src/backend/cuda/types.hpp | 6 +-
src/backend/cuda/unary.hpp | 3 +
src/backend/cuda/utility.hpp | 29 +
src/backend/cuda/where.cu | 2 +
src/backend/dim4.cpp | 260 +
src/backend/lapacke.cpp | 167 +
src/backend/lapacke.hpp | 76 +
src/backend/opencl/Array.cpp | 85 +-
src/backend/opencl/Array.hpp | 17 +-
src/backend/opencl/CMakeLists.txt | 151 +-
src/backend/opencl/JIT/BinaryNode.hpp | 2 +-
src/backend/opencl/JIT/BufferNode.hpp | 2 +-
src/backend/opencl/JIT/Node.hpp | 4 +-
src/backend/opencl/JIT/ScalarNode.hpp | 2 +-
src/backend/opencl/JIT/UnaryNode.hpp | 2 +-
src/backend/opencl/Param.cpp | 28 +
src/backend/opencl/Param.hpp | 4 +-
src/backend/opencl/all.cpp | 16 +-
src/backend/opencl/any.cpp | 16 +-
src/backend/opencl/approx.cpp | 8 -
src/backend/opencl/assign.cpp | 88 +
src/backend/opencl/assign.hpp | 18 +
src/backend/opencl/backend.hpp | 0
src/backend/opencl/bilateral.cpp | 4 -
src/backend/opencl/blas.cpp | 79 +-
src/backend/opencl/blas.hpp | 12 +-
src/backend/opencl/cholesky.cpp | 104 +
src/backend/opencl/cholesky.hpp | 20 +
src/backend/opencl/cl.hpp | 9230 ++++++++++----------
src/backend/opencl/convolve.cpp | 43 +-
src/backend/opencl/convolve.hpp | 2 +-
src/backend/opencl/convolve_separable.cpp | 13 +-
src/backend/opencl/copy.cpp | 37 +-
src/backend/opencl/copy.hpp | 0
src/backend/opencl/debug_opencl.hpp | 20 +-
src/backend/opencl/diagonal.cpp | 6 +-
src/backend/opencl/diff.cpp | 4 -
src/backend/opencl/err_clblas.hpp | 68 +
src/backend/opencl/err_clfft.hpp | 100 +
src/backend/opencl/err_opencl.hpp | 15 +
src/backend/opencl/fft.cpp | 263 +-
src/backend/opencl/fft.hpp | 7 +-
src/backend/opencl/fftconvolve.cpp | 137 +
src/backend/opencl/fftconvolve.hpp | 19 +
src/backend/opencl/gradient.cpp | 5 -
src/backend/opencl/hamming.cpp | 143 +
src/backend/opencl/hamming.hpp | 22 +
src/backend/opencl/hist_graphics.cpp | 67 +
src/backend/opencl/hist_graphics.hpp | 24 +
src/backend/opencl/histogram.cpp | 26 +-
src/backend/opencl/identity.cpp | 2 +
src/backend/opencl/iir.cpp | 69 +
src/backend/opencl/iir.hpp | 17 +
src/backend/opencl/image.cpp | 75 +
src/backend/opencl/image.hpp | 21 +
src/backend/opencl/index.cpp | 92 +
src/backend/opencl/index.hpp | 18 +
src/backend/opencl/interopManager.cpp | 77 +
src/backend/opencl/interopManager.hpp | 44 +
src/backend/opencl/inverse.cpp | 57 +
src/backend/opencl/inverse.hpp | 17 +
src/backend/opencl/iota.cpp | 5 -
src/backend/opencl/jit.cpp | 16 +-
src/backend/opencl/join.cpp | 165 +-
src/backend/opencl/join.hpp | 3 +
src/backend/opencl/kernel/KParam.hpp | 6 +-
src/backend/opencl/kernel/approx.hpp | 16 +-
src/backend/opencl/kernel/approx1.cl | 30 +-
src/backend/opencl/kernel/approx2.cl | 36 +-
src/backend/opencl/kernel/assign.cl | 60 +
src/backend/opencl/kernel/assign.hpp | 94 +
src/backend/opencl/kernel/bilateral.cl | 57 +-
src/backend/opencl/kernel/bilateral.hpp | 25 +-
src/backend/opencl/kernel/config.hpp | 2 +-
src/backend/opencl/kernel/convolve.cl | 261 +-
src/backend/opencl/kernel/convolve.hpp | 23 +-
src/backend/opencl/kernel/convolve/conv1.cpp | 37 +-
src/backend/opencl/kernel/convolve/conv2_impl.hpp | 71 +-
src/backend/opencl/kernel/convolve/conv3.cpp | 22 +-
src/backend/opencl/kernel/convolve/conv_common.hpp | 144 +-
src/backend/opencl/kernel/convolve_separable.cl | 58 +-
src/backend/opencl/kernel/convolve_separable.hpp | 20 +-
src/backend/opencl/kernel/copy.cl | 8 +-
src/backend/opencl/kernel/diagonal.hpp | 17 +-
src/backend/opencl/kernel/diff.cl | 28 +-
src/backend/opencl/kernel/diff.hpp | 12 +-
src/backend/opencl/kernel/exampleFunction.hpp | 10 +-
src/backend/opencl/kernel/fast.cl | 9 +-
src/backend/opencl/kernel/fast.hpp | 44 +-
src/backend/opencl/kernel/fftconvolve.hpp | 305 +
src/backend/opencl/kernel/fftconvolve_multiply.cl | 84 +
src/backend/opencl/kernel/fftconvolve_pack.cl | 129 +
src/backend/opencl/kernel/fftconvolve_reorder.cl | 95 +
src/backend/opencl/kernel/gradient.cl | 28 +-
src/backend/opencl/kernel/gradient.hpp | 10 +-
src/backend/opencl/kernel/hamming.cl | 360 +
src/backend/opencl/kernel/hamming.hpp | 138 +
src/backend/opencl/kernel/histogram.cl | 21 +-
src/backend/opencl/kernel/histogram.hpp | 25 +-
src/backend/opencl/kernel/hsv_rgb.cl | 18 +-
src/backend/opencl/kernel/hsv_rgb.hpp | 10 +-
src/backend/opencl/kernel/identity.cl | 4 +-
src/backend/opencl/kernel/identity.hpp | 15 +-
src/backend/opencl/kernel/iir.cl | 104 +
src/backend/opencl/kernel/iir.hpp | 98 +
src/backend/opencl/kernel/index.cl | 60 +
src/backend/opencl/kernel/index.hpp | 93 +
src/backend/opencl/kernel/iota.cl | 38 +-
src/backend/opencl/kernel/iota.hpp | 18 +-
src/backend/opencl/kernel/ireduce.hpp | 44 +-
src/backend/opencl/kernel/jit.cl | 1 +
src/backend/opencl/kernel/join.cl | 68 +-
src/backend/opencl/kernel/join.hpp | 39 +-
src/backend/opencl/kernel/laset.cl | 186 +
src/backend/opencl/kernel/laset.hpp | 91 +
src/backend/opencl/kernel/laset_band.cl | 116 +
src/backend/opencl/kernel/laset_band.hpp | 97 +
src/backend/opencl/kernel/laswp.cl | 91 +
src/backend/opencl/kernel/laswp.hpp | 102 +
src/backend/opencl/kernel/lookup.cl | 30 +-
src/backend/opencl/kernel/lookup.hpp | 12 +-
src/backend/opencl/kernel/lu_split.cl | 61 +
src/backend/opencl/kernel/lu_split.hpp | 117 +
src/backend/opencl/kernel/matchTemplate.cl | 44 +-
src/backend/opencl/kernel/match_template.hpp | 14 +-
src/backend/opencl/kernel/meanshift.cl | 87 +-
src/backend/opencl/kernel/meanshift.hpp | 33 +-
src/backend/opencl/kernel/medfilt.cl | 76 +-
src/backend/opencl/kernel/medfilt.hpp | 25 +-
src/backend/opencl/kernel/memcopy.cl | 24 +-
src/backend/opencl/kernel/memcopy.hpp | 34 +-
src/backend/opencl/kernel/morph.cl | 155 +-
src/backend/opencl/kernel/morph.hpp | 40 +-
src/backend/opencl/kernel/ops.cl | 2 +-
src/backend/opencl/kernel/orb.hpp | 82 +-
src/backend/opencl/kernel/random.hpp | 26 +-
src/backend/opencl/kernel/range.cl | 34 +-
src/backend/opencl/kernel/range.hpp | 14 +-
src/backend/opencl/kernel/reduce.hpp | 30 +-
src/backend/opencl/kernel/regions.cl | 30 +-
src/backend/opencl/kernel/regions.hpp | 10 +-
src/backend/opencl/kernel/reorder.cl | 36 +-
src/backend/opencl/kernel/reorder.hpp | 18 +-
src/backend/opencl/kernel/resize.cl | 46 +-
src/backend/opencl/kernel/resize.hpp | 38 +-
src/backend/opencl/kernel/rotate.cl | 18 +-
src/backend/opencl/kernel/rotate.hpp | 50 +-
src/backend/opencl/kernel/scan_dim.cl | 56 +-
src/backend/opencl/kernel/scan_dim.hpp | 239 +-
src/backend/opencl/kernel/scan_first.cl | 38 +-
src/backend/opencl/kernel/scan_first.hpp | 2 +-
src/backend/opencl/kernel/set.cl | 0
src/backend/opencl/kernel/set.hpp | 45 +-
src/backend/opencl/kernel/shift.cl | 42 +-
src/backend/opencl/kernel/shift.hpp | 22 +-
src/backend/opencl/kernel/sobel.cl | 51 +-
src/backend/opencl/kernel/sobel.hpp | 16 +-
src/backend/opencl/kernel/sort.hpp | 16 +-
src/backend/opencl/kernel/sort_by_key.hpp | 22 +-
src/backend/opencl/kernel/sort_index.hpp | 22 +-
src/backend/opencl/kernel/swapdblk.cl | 71 +
src/backend/opencl/kernel/swapdblk.hpp | 105 +
src/backend/opencl/kernel/tile.cl | 38 +-
src/backend/opencl/kernel/tile.hpp | 14 +-
src/backend/opencl/kernel/transform.cl | 20 +-
src/backend/opencl/kernel/transform.hpp | 33 +-
src/backend/opencl/kernel/transform_interp.cl | 57 +-
src/backend/opencl/kernel/transpose.cl | 44 +-
src/backend/opencl/kernel/transpose.hpp | 13 +-
src/backend/opencl/kernel/transpose_inplace.cl | 107 +
src/backend/opencl/kernel/transpose_inplace.hpp | 95 +
src/backend/opencl/kernel/triangle.cl | 50 +
src/backend/opencl/kernel/triangle.hpp | 99 +
src/backend/opencl/kernel/where.hpp | 4 +-
src/backend/opencl/logic.hpp | 4 +-
src/backend/opencl/lookup.cpp | 6 +-
src/backend/opencl/lu.cpp | 130 +
src/backend/opencl/lu.hpp | 20 +
src/backend/opencl/magma/geqrf2.cpp | 359 +
src/backend/opencl/magma/geqrf3.cpp | 325 +
src/backend/opencl/magma/getrf.cpp | 362 +
src/backend/opencl/magma/getrs.cpp | 234 +
src/backend/opencl/magma/larfb.cpp | 355 +
src/backend/opencl/magma/laset.cpp | 59 +
src/backend/opencl/magma/laset_band.cpp | 67 +
src/backend/opencl/magma/laswp.cpp | 54 +
src/backend/opencl/magma/magma.h | 96 +
src/backend/opencl/magma/magma_blas.h | 70 +
src/backend/opencl/magma/magma_common.h | 34 +
src/backend/opencl/magma/magma_cpu_lapack.h | 99 +
src/backend/opencl/magma/magma_data.h | 501 ++
src/backend/opencl/magma/magma_helper.cpp | 154 +
src/backend/opencl/magma/magma_helper.h | 24 +
src/backend/opencl/magma/magma_sync.h | 33 +
src/backend/opencl/magma/magma_types.h | 555 ++
src/backend/opencl/magma/potrf.cpp | 317 +
src/backend/opencl/magma/swapdblk.cpp | 36 +
src/backend/opencl/magma/transpose.cpp | 65 +
src/backend/opencl/magma/transpose_inplace.cpp | 54 +
src/backend/opencl/magma/ungqr.cpp | 210 +
src/backend/opencl/magma/unmqr.cpp | 388 +
src/backend/opencl/magma/unmqr2.cpp | 321 +
src/backend/opencl/math.cpp | 9 +
src/backend/opencl/math.hpp | 16 +-
src/backend/opencl/meanshift.cpp | 7 -
src/backend/opencl/medfilt.cpp | 12 +-
src/backend/opencl/medfilt.hpp | 4 +-
src/backend/opencl/memory.cpp | 113 +-
src/backend/opencl/memory.hpp | 13 +-
src/backend/opencl/morph3d_impl.hpp | 10 +-
src/backend/opencl/morph_impl.hpp | 4 -
src/backend/opencl/platform.cpp | 157 +-
src/backend/opencl/platform.hpp | 16 +-
src/backend/opencl/plot.cpp | 73 +
src/backend/opencl/plot.hpp | 23 +
src/backend/opencl/print.hpp | 2 +-
src/backend/opencl/program.cpp | 9 +-
src/backend/opencl/program.hpp | 27 +-
src/backend/opencl/qr.cpp | 150 +
src/backend/opencl/qr.hpp | 20 +
src/backend/opencl/random.cpp | 33 +-
src/backend/opencl/random.hpp | 3 +
src/backend/opencl/range.cpp | 7 +-
src/backend/opencl/regions.cpp | 12 +-
src/backend/opencl/regions.hpp | 2 +-
src/backend/opencl/reorder.cpp | 4 -
src/backend/opencl/resize.cpp | 16 +-
src/backend/opencl/resize.hpp | 2 +-
src/backend/opencl/rotate.cpp | 8 +-
src/backend/opencl/scan.cpp | 4 -
src/backend/opencl/set.cpp | 12 -
src/backend/opencl/shift.cpp | 12 +-
src/backend/opencl/shift.hpp | 2 +-
src/backend/opencl/solve.cpp | 361 +
src/backend/opencl/solve.hpp | 21 +
src/backend/opencl/sort_by_key.cpp | 9 -
src/backend/opencl/sort_index.cpp | 5 -
src/backend/opencl/tile.cpp | 4 -
src/backend/opencl/traits.hpp | 36 +
src/backend/opencl/transform.cpp | 7 +-
src/backend/opencl/transpose.cpp | 6 +-
src/backend/opencl/transpose.hpp | 3 +
src/backend/opencl/transpose_inplace.cpp | 52 +
src/backend/opencl/triangle.cpp | 57 +
src/backend/opencl/triangle.hpp | 20 +
src/backend/opencl/types.cpp | 22 +-
src/backend/opencl/types.hpp | 2 +-
src/backend/opencl/unary.hpp | 3 +
src/backend/opencl/where.cpp | 6 +-
src/backend/template/.gitignore | 0
test/.gitignore | 0
test/CMakeLists.txt | 47 +-
test/approx1.cpp | 23 +-
test/approx2.cpp | 28 +-
test/array.cpp | 367 +
test/assign.cpp | 508 +-
test/basic.cpp | 50 +-
test/bilateral.cpp | 45 +-
test/binary.cpp | 2 +-
test/blas.cpp | 90 +-
test/cholesky_dense.cpp | 87 +
test/complex.cpp | 20 +-
test/constant.cpp | 168 +-
test/convolve.cpp | 353 +-
test/data | 2 +-
test/diagonal.cpp | 89 +
test/diff1.cpp | 32 +-
test/diff2.cpp | 32 +-
test/fast.cpp | 180 +-
test/fft.cpp | 293 +-
test/fft_large.cpp | 58 +
test/fftconvolve.cpp | 590 ++
test/gaussiankernel.cpp | 159 +
test/gen_assign.cpp | 465 +
test/gen_index.cpp | 298 +
test/getting_started.cpp | 299 +
test/gfor.cpp | 223 +
test/gradient.cpp | 8 +-
test/gtest | 2 +-
test/hamming.cpp | 154 +
test/histogram.cpp | 45 +-
test/iir.cpp | 188 +
test/imageio.cpp | 37 +-
test/index.cpp | 435 +-
test/info.cpp | 2 +-
test/inverse_dense.cpp | 65 +
test/iota.cpp | 139 +
test/join.cpp | 41 +-
test/lu_dense.cpp | 194 +
test/match_template.cpp | 10 +-
test/math.cpp | 6 +-
test/matrix_manipulation.cpp | 134 +
test/mean.cpp | 46 +-
test/meanshift.cpp | 63 +-
test/medfilt.cpp | 83 +-
test/median.cpp | 109 +
test/memory.cpp | 319 +
test/missing.cpp | 35 +
test/moddims.cpp | 18 +-
test/morph.cpp | 90 +-
test/orb.cpp | 84 +-
test/qr_dense.cpp | 167 +
test/random.cpp | 117 +-
test/range.cpp | 157 +
test/reduce.cpp | 176 +-
test/regions.cpp | 82 +-
test/reorder.cpp | 6 +-
test/resize.cpp | 155 +-
test/rotate.cpp | 27 +-
test/rotate_linear.cpp | 15 +-
test/scan.cpp | 6 +-
test/set.cpp | 10 +-
test/shift.cpp | 11 +-
test/sobel.cpp | 6 +-
test/solve_dense.cpp | 187 +
test/sort.cpp | 6 +-
test/sort_by_key.cpp | 10 +-
test/sort_index.cpp | 8 +-
test/testHelpers.hpp | 75 +-
test/tile.cpp | 6 +-
test/translate.cpp | 186 +
test/transpose.cpp | 29 +-
test/transpose_inplace.cpp | 107 +
test/triangle.cpp | 171 +
test/var.cpp | 97 +-
test/where.cpp | 30 +-
test/write.cpp | 101 +
864 files changed, 53251 insertions(+), 16360 deletions(-)
create mode 100644 .coveralls.yml
mode change 100755 => 100644 .gitignore
create mode 100644 CMakeModules/AFInstallDirs.cmake
mode change 100755 => 100644 CMakeModules/CLKernelToH.cmake
delete mode 100644 CMakeModules/FindBoostCompute.cmake
delete mode 100644 CMakeModules/FindCLBLAS.cmake
create mode 100644 CMakeModules/FindForge.cmake
create mode 100644 CMakeModules/FindGLEWmx.cmake
create mode 100644 CMakeModules/FindGLFW.cmake
create mode 100644 CMakeModules/FindLAPACKE.cmake
delete mode 100644 CMakeModules/FindMKL.cmake
mode change 100755 => 100644 CMakeModules/FindOpenCL.cmake
delete mode 100644 CMakeModules/FindclFFT.cmake
create mode 100644 CMakeModules/UploadCoveralls.cmake
mode change 100755 => 100644 CMakeModules/bin2cpp.cpp
create mode 100644 CMakeModules/build_boost_compute.cmake
create mode 100644 CMakeModules/build_clBLAS.cmake
create mode 100644 CMakeModules/build_clFFT.cmake
create mode 100644 CMakeModules/build_forge.cmake
mode change 100755 => 100644 CMakeModules/build_gtest.cmake
create mode 100644 COPYRIGHT.md
create mode 100644 CPack.txt
delete mode 100644 FindArrayFire.cmake
create mode 100644 LICENSES/Apache-2.0.txt
create mode 100644 LICENSES/BSD 3-Clause.txt
create mode 100644 LICENSES/Boost Software License.txt
create mode 100644 LICENSES/FreeImage Public License.txt
create mode 100644 LICENSES/MIT License.txt
create mode 100644 LICENSES/zlib-libpng License.txt
create mode 100644 docs/details/array.dox
create mode 100644 docs/details/data.dox
create mode 100644 docs/details/device.dox
create mode 100644 docs/details/graphics.dox
create mode 100644 docs/details/lapack.dox
create mode 100644 docs/pages/INSTALL.md
create mode 100644 docs/pages/configuring_arrayfire_environment.md
create mode 100644 docs/pages/using_with_linux.md
create mode 100644 docs/pages/using_with_ms_windows.md
create mode 100644 examples/CMakeModules/FindOpenCL.cmake
create mode 100644 examples/README.md
create mode 100644 examples/common/progress.h
create mode 100644 examples/computer_vision/fast.cpp
create mode 100644 examples/graphics/conway.cpp
create mode 100644 examples/graphics/conway_pretty.cpp
create mode 100644 examples/graphics/fractal.cpp
create mode 100644 examples/graphics/histogram.cpp
create mode 100644 examples/graphics/plot2d.cpp
create mode 100644 examples/image_processing/adaptive_thresholding.cpp
create mode 100644 examples/image_processing/binary_thresholding.cpp
create mode 100644 examples/image_processing/brain_segmentation.cpp
create mode 100644 examples/image_processing/edge.cpp
create mode 100644 examples/image_processing/filters.cpp
create mode 100644 examples/image_processing/image_demo.cpp
create mode 100644 examples/image_processing/image_editing.cpp
create mode 100644 examples/image_processing/morphing.cpp
create mode 100644 examples/image_processing/optical_flow.cpp
create mode 100644 examples/image_processing/pyramids.cpp
create mode 100644 examples/lin_algebra/cholesky.cpp
create mode 100644 examples/lin_algebra/lu.cpp
create mode 100644 examples/lin_algebra/qr.cpp
create mode 100644 examples/machine_learning/softmax_regression.cpp
mode change 100755 => 100644 include/.gitignore
mode change 100755 => 100644 include/af/arith.h
mode change 100755 => 100644 include/af/array.h
create mode 100644 include/af/complex.h
create mode 100644 include/af/constants.h
mode change 100755 => 100644 include/af/defines.h
mode change 100755 => 100644 include/af/dim4.hpp
create mode 100644 include/af/graphics.h
create mode 100644 include/af/lapack.h
create mode 100644 include/af/vision.h
mode change 100755 => 100644 include/arrayfire.h
mode change 100755 => 100644 src/api/c/binary.cpp
create mode 100644 src/api/c/cholesky.cpp
mode change 100755 => 100644 src/api/c/data.cpp
create mode 100644 src/api/c/det.cpp
delete mode 100755 src/api/c/dim4.cpp
create mode 100644 src/api/c/features.hpp
create mode 100644 src/api/c/fftconvolve.cpp
create mode 100644 src/api/c/filters.cpp
create mode 100644 src/api/c/graphics_common.cpp
create mode 100644 src/api/c/graphics_common.hpp
create mode 100644 src/api/c/hamming.cpp
mode change 100755 => 100644 src/api/c/handle.hpp
create mode 100644 src/api/c/hist.cpp
create mode 100644 src/api/c/iir.cpp
create mode 100644 src/api/c/image.cpp
mode change 100755 => 100644 src/api/c/index.cpp
create mode 100644 src/api/c/inverse.cpp
create mode 100644 src/api/c/lu.cpp
delete mode 100644 src/api/c/medfilt.cpp
create mode 100644 src/api/c/norm.cpp
create mode 100644 src/api/c/plot.cpp
mode change 100755 => 100644 src/api/c/print.cpp
create mode 100644 src/api/c/qr.cpp
create mode 100644 src/api/c/rank.cpp
create mode 100644 src/api/c/solve.cpp
mode change 100755 => 100644 src/api/cpp/.gitignore
create mode 100644 src/api/cpp/complex.cpp
create mode 100644 src/api/cpp/constants.cpp
create mode 100644 src/api/cpp/fftconvolve.cpp
create mode 100644 src/api/cpp/filters.cpp
create mode 100644 src/api/cpp/graphics.cpp
create mode 100644 src/api/cpp/hamming.cpp
create mode 100644 src/api/cpp/iir.cpp
create mode 100644 src/api/cpp/lapack.cpp
delete mode 100644 src/api/cpp/medfilt.cpp
create mode 100644 src/api/cpp/set.cpp
mode change 100755 => 100644 src/backend/ArrayInfo.cpp
mode change 100755 => 100644 src/backend/ArrayInfo.hpp
create mode 100644 src/backend/cblas.cpp
mode change 100755 => 100644 src/backend/cpu/.gitignore
mode change 100755 => 100644 src/backend/cpu/Array.cpp
mode change 100755 => 100644 src/backend/cpu/Array.hpp
mode change 100755 => 100644 src/backend/cpu/CMakeLists.txt
create mode 100644 src/backend/cpu/assign.cpp
create mode 100644 src/backend/cpu/assign.hpp
mode change 100755 => 100644 src/backend/cpu/backend.hpp
create mode 100644 src/backend/cpu/cholesky.cpp
create mode 100644 src/backend/cpu/cholesky.hpp
mode change 100755 => 100644 src/backend/cpu/copy.cpp
mode change 100755 => 100644 src/backend/cpu/copy.hpp
create mode 100644 src/backend/cpu/fftconvolve.cpp
create mode 100644 src/backend/cpu/fftconvolve.hpp
create mode 100644 src/backend/cpu/hamming.cpp
create mode 100644 src/backend/cpu/hamming.hpp
create mode 100644 src/backend/cpu/hist_graphics.cpp
create mode 100644 src/backend/cpu/hist_graphics.hpp
create mode 100644 src/backend/cpu/iir.cpp
create mode 100644 src/backend/cpu/iir.hpp
create mode 100644 src/backend/cpu/image.cpp
create mode 100644 src/backend/cpu/image.hpp
create mode 100644 src/backend/cpu/index.cpp
create mode 100644 src/backend/cpu/index.hpp
create mode 100644 src/backend/cpu/inverse.cpp
create mode 100644 src/backend/cpu/inverse.hpp
create mode 100644 src/backend/cpu/lapack_helper.hpp
create mode 100644 src/backend/cpu/lu.cpp
create mode 100644 src/backend/cpu/lu.hpp
create mode 100644 src/backend/cpu/plot.cpp
create mode 100644 src/backend/cpu/plot.hpp
mode change 100755 => 100644 src/backend/cpu/print.hpp
create mode 100644 src/backend/cpu/qr.cpp
create mode 100644 src/backend/cpu/qr.hpp
create mode 100644 src/backend/cpu/solve.cpp
create mode 100644 src/backend/cpu/solve.hpp
create mode 100644 src/backend/cpu/triangle.cpp
create mode 100644 src/backend/cpu/triangle.hpp
mode change 100755 => 100644 src/backend/cuda/Array.cpp
mode change 100755 => 100644 src/backend/cuda/Array.hpp
mode change 100755 => 100644 src/backend/cuda/CMakeLists.txt
create mode 100644 src/backend/cuda/assign.cu
create mode 100644 src/backend/cuda/assign.hpp
mode change 100755 => 100644 src/backend/cuda/backend.hpp
create mode 100644 src/backend/cuda/cholesky.cu
create mode 100644 src/backend/cuda/cholesky.hpp
mode change 100755 => 100644 src/backend/cuda/copy.cu
mode change 100755 => 100644 src/backend/cuda/copy.hpp
create mode 100644 src/backend/cuda/cublasManager.cpp
create mode 100644 src/backend/cuda/cublasManager.hpp
create mode 100644 src/backend/cuda/cusolverDnManager.cpp
create mode 100644 src/backend/cuda/cusolverDnManager.hpp
create mode 100644 src/backend/cuda/err_cufft.hpp
create mode 100644 src/backend/cuda/fft.cpp
delete mode 100644 src/backend/cuda/fft.cu
create mode 100644 src/backend/cuda/fftconvolve.cu
create mode 100644 src/backend/cuda/fftconvolve.hpp
create mode 100644 src/backend/cuda/hamming.cu
create mode 100644 src/backend/cuda/hamming.hpp
create mode 100644 src/backend/cuda/hist_graphics.cu
create mode 100644 src/backend/cuda/hist_graphics.hpp
create mode 100644 src/backend/cuda/iir.cu
create mode 100644 src/backend/cuda/iir.hpp
create mode 100644 src/backend/cuda/image.cu
create mode 100644 src/backend/cuda/image.hpp
create mode 100644 src/backend/cuda/index.cu
create mode 100644 src/backend/cuda/index.hpp
create mode 100644 src/backend/cuda/interopManager.cu
create mode 100644 src/backend/cuda/interopManager.hpp
create mode 100644 src/backend/cuda/inverse.cu
create mode 100644 src/backend/cuda/inverse.hpp
create mode 100644 src/backend/cuda/kernel/assign.hpp
create mode 100644 src/backend/cuda/kernel/fftconvolve.hpp
create mode 100644 src/backend/cuda/kernel/hamming.hpp
create mode 100644 src/backend/cuda/kernel/iir.hpp
create mode 100644 src/backend/cuda/kernel/index.hpp
create mode 100644 src/backend/cuda/kernel/lu_split.hpp
create mode 100644 src/backend/cuda/kernel/transpose_inplace.hpp
create mode 100644 src/backend/cuda/kernel/triangle.hpp
create mode 100644 src/backend/cuda/lu.cu
create mode 100644 src/backend/cuda/lu.hpp
create mode 100644 src/backend/cuda/plot.cu
create mode 100644 src/backend/cuda/plot.hpp
mode change 100755 => 100644 src/backend/cuda/print.hpp
create mode 100644 src/backend/cuda/qr.cu
create mode 100644 src/backend/cuda/qr.hpp
create mode 100644 src/backend/cuda/solve.cu
create mode 100644 src/backend/cuda/solve.hpp
create mode 100644 src/backend/cuda/transpose_inplace.cu
create mode 100644 src/backend/cuda/triangle.cu
create mode 100644 src/backend/cuda/triangle.hpp
create mode 100644 src/backend/cuda/utility.hpp
create mode 100644 src/backend/dim4.cpp
create mode 100644 src/backend/lapacke.cpp
create mode 100644 src/backend/lapacke.hpp
mode change 100755 => 100644 src/backend/opencl/Array.cpp
mode change 100755 => 100644 src/backend/opencl/Array.hpp
mode change 100755 => 100644 src/backend/opencl/CMakeLists.txt
create mode 100644 src/backend/opencl/Param.cpp
create mode 100644 src/backend/opencl/assign.cpp
create mode 100644 src/backend/opencl/assign.hpp
mode change 100755 => 100644 src/backend/opencl/backend.hpp
create mode 100644 src/backend/opencl/cholesky.cpp
create mode 100644 src/backend/opencl/cholesky.hpp
mode change 100755 => 100644 src/backend/opencl/cl.hpp
mode change 100755 => 100644 src/backend/opencl/copy.cpp
mode change 100755 => 100644 src/backend/opencl/copy.hpp
create mode 100644 src/backend/opencl/err_clblas.hpp
create mode 100644 src/backend/opencl/err_clfft.hpp
create mode 100644 src/backend/opencl/fftconvolve.cpp
create mode 100644 src/backend/opencl/fftconvolve.hpp
create mode 100644 src/backend/opencl/hamming.cpp
create mode 100644 src/backend/opencl/hamming.hpp
create mode 100644 src/backend/opencl/hist_graphics.cpp
create mode 100644 src/backend/opencl/hist_graphics.hpp
create mode 100644 src/backend/opencl/iir.cpp
create mode 100644 src/backend/opencl/iir.hpp
create mode 100644 src/backend/opencl/image.cpp
create mode 100644 src/backend/opencl/image.hpp
create mode 100644 src/backend/opencl/index.cpp
create mode 100644 src/backend/opencl/index.hpp
create mode 100644 src/backend/opencl/interopManager.cpp
create mode 100644 src/backend/opencl/interopManager.hpp
create mode 100644 src/backend/opencl/inverse.cpp
create mode 100644 src/backend/opencl/inverse.hpp
create mode 100644 src/backend/opencl/kernel/assign.cl
create mode 100644 src/backend/opencl/kernel/assign.hpp
create mode 100644 src/backend/opencl/kernel/fftconvolve.hpp
create mode 100644 src/backend/opencl/kernel/fftconvolve_multiply.cl
create mode 100644 src/backend/opencl/kernel/fftconvolve_pack.cl
create mode 100644 src/backend/opencl/kernel/fftconvolve_reorder.cl
create mode 100644 src/backend/opencl/kernel/hamming.cl
create mode 100644 src/backend/opencl/kernel/hamming.hpp
create mode 100644 src/backend/opencl/kernel/iir.cl
create mode 100644 src/backend/opencl/kernel/iir.hpp
create mode 100644 src/backend/opencl/kernel/index.cl
create mode 100644 src/backend/opencl/kernel/index.hpp
create mode 100644 src/backend/opencl/kernel/laset.cl
create mode 100644 src/backend/opencl/kernel/laset.hpp
create mode 100644 src/backend/opencl/kernel/laset_band.cl
create mode 100644 src/backend/opencl/kernel/laset_band.hpp
create mode 100644 src/backend/opencl/kernel/laswp.cl
create mode 100644 src/backend/opencl/kernel/laswp.hpp
create mode 100644 src/backend/opencl/kernel/lu_split.cl
create mode 100644 src/backend/opencl/kernel/lu_split.hpp
mode change 100755 => 100644 src/backend/opencl/kernel/set.cl
mode change 100755 => 100644 src/backend/opencl/kernel/set.hpp
create mode 100644 src/backend/opencl/kernel/swapdblk.cl
create mode 100644 src/backend/opencl/kernel/swapdblk.hpp
create mode 100644 src/backend/opencl/kernel/transpose_inplace.cl
create mode 100644 src/backend/opencl/kernel/transpose_inplace.hpp
create mode 100644 src/backend/opencl/kernel/triangle.cl
create mode 100644 src/backend/opencl/kernel/triangle.hpp
create mode 100644 src/backend/opencl/lu.cpp
create mode 100644 src/backend/opencl/lu.hpp
create mode 100644 src/backend/opencl/magma/geqrf2.cpp
create mode 100644 src/backend/opencl/magma/geqrf3.cpp
create mode 100644 src/backend/opencl/magma/getrf.cpp
create mode 100644 src/backend/opencl/magma/getrs.cpp
create mode 100644 src/backend/opencl/magma/larfb.cpp
create mode 100644 src/backend/opencl/magma/laset.cpp
create mode 100644 src/backend/opencl/magma/laset_band.cpp
create mode 100644 src/backend/opencl/magma/laswp.cpp
create mode 100644 src/backend/opencl/magma/magma.h
create mode 100644 src/backend/opencl/magma/magma_blas.h
create mode 100644 src/backend/opencl/magma/magma_common.h
create mode 100644 src/backend/opencl/magma/magma_cpu_lapack.h
create mode 100644 src/backend/opencl/magma/magma_data.h
create mode 100644 src/backend/opencl/magma/magma_helper.cpp
create mode 100644 src/backend/opencl/magma/magma_helper.h
create mode 100644 src/backend/opencl/magma/magma_sync.h
create mode 100644 src/backend/opencl/magma/magma_types.h
create mode 100644 src/backend/opencl/magma/potrf.cpp
create mode 100644 src/backend/opencl/magma/swapdblk.cpp
create mode 100644 src/backend/opencl/magma/transpose.cpp
create mode 100644 src/backend/opencl/magma/transpose_inplace.cpp
create mode 100644 src/backend/opencl/magma/ungqr.cpp
create mode 100644 src/backend/opencl/magma/unmqr.cpp
create mode 100644 src/backend/opencl/magma/unmqr2.cpp
create mode 100644 src/backend/opencl/plot.cpp
create mode 100644 src/backend/opencl/plot.hpp
mode change 100755 => 100644 src/backend/opencl/print.hpp
create mode 100644 src/backend/opencl/qr.cpp
create mode 100644 src/backend/opencl/qr.hpp
create mode 100644 src/backend/opencl/solve.cpp
create mode 100644 src/backend/opencl/solve.hpp
create mode 100644 src/backend/opencl/transpose_inplace.cpp
create mode 100644 src/backend/opencl/triangle.cpp
create mode 100644 src/backend/opencl/triangle.hpp
mode change 100755 => 100644 src/backend/template/.gitignore
mode change 100755 => 100644 test/.gitignore
mode change 100755 => 100644 test/CMakeLists.txt
create mode 100644 test/array.cpp
mode change 100755 => 100644 test/basic.cpp
create mode 100644 test/cholesky_dense.cpp
create mode 100644 test/diagonal.cpp
create mode 100644 test/fft_large.cpp
create mode 100644 test/fftconvolve.cpp
create mode 100644 test/gaussiankernel.cpp
create mode 100644 test/gen_assign.cpp
create mode 100644 test/gen_index.cpp
create mode 100644 test/getting_started.cpp
create mode 100644 test/gfor.cpp
create mode 100644 test/hamming.cpp
create mode 100644 test/iir.cpp
mode change 100755 => 100644 test/index.cpp
create mode 100644 test/inverse_dense.cpp
create mode 100644 test/iota.cpp
create mode 100644 test/lu_dense.cpp
create mode 100644 test/matrix_manipulation.cpp
create mode 100644 test/median.cpp
create mode 100644 test/memory.cpp
create mode 100644 test/missing.cpp
create mode 100644 test/qr_dense.cpp
create mode 100644 test/range.cpp
create mode 100644 test/solve_dense.cpp
create mode 100644 test/translate.cpp
create mode 100644 test/transpose_inplace.cpp
create mode 100644 test/triangle.cpp
create mode 100644 test/write.cpp
--
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