[arrayfire] 79/79: Merge remote-tracking branch 'upstream/master'

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Jun 15 13:38:10 UTC 2015


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

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

commit d86f4f5d983c923bbed0ebdb16e91637383113c1
Merge: 38a2496 17db1c9
Author: Ghislain Antony Vaillant <ghisvail at gmail.com>
Date:   Mon Jun 15 14:37:35 2015 +0100

    Merge remote-tracking branch 'upstream/master'

 .coveralls.yml                                     |    4 +
 .gitignore                                         |    0
 .gitmodules                                        |    2 +-
 CMakeLists.txt                                     |  170 +-
 CMakeModules/AFInstallDirs.cmake                   |   44 +
 CMakeModules/CLKernelToH.cmake                     |    0
 CMakeModules/CUDACheckCompute.cmake                |   47 +-
 CMakeModules/FindBoostCompute.cmake                |   33 -
 CMakeModules/FindCBLAS.cmake                       |  154 +-
 CMakeModules/FindCLBLAS.cmake                      |   93 -
 CMakeModules/FindFFTW.cmake                        |   19 +-
 CMakeModules/FindForge.cmake                       |   99 +
 CMakeModules/FindFreeImage.cmake                   |   94 +-
 CMakeModules/FindGLEWmx.cmake                      |   93 +
 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                     |   45 +
 CMakeModules/build_gtest.cmake                     |    0
 CMakeModules/cuda_compute_capability.c             |   52 -
 CMakeModules/cuda_compute_capability.cpp           |   58 +
 CMakeModules/osx_install/InstallTool.cmake         |    9 +
 CMakeModules/osx_install/OSXInstaller.cmake        |  111 +
 CMakeModules/osx_install/cpu_scripts/postinstall   |   24 +
 CMakeModules/osx_install/cuda_scripts/postinstall  |   23 +
 CMakeModules/osx_install/distribution.dist         |   39 +
 .../osx_install/opencl_scripts/postinstall         |   23 +
 CMakeModules/osx_install/readme.html               |   22 +
 CMakeModules/osx_install/welcome.html              |   27 +
 CMakeModules/version.h.in                          |   13 +-
 CONTRIBUTING.md                                    |    1 +
 COPYRIGHT.md                                       |   93 +
 CPack.cmake                                        |   96 +
 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                                          |   34 +-
 assets                                             |    2 +-
 docs/CMakeLists.txt                                |    5 +-
 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                             |  225 +-
 docs/details/lapack.dox                            |  269 +
 docs/details/signal.dox                            |   68 +-
 docs/details/vision.dox                            |   61 +
 docs/doxygen.mk                                    |   10 +-
 docs/layout.xml                                    |    4 +
 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                        |   99 +-
 docs/pages/using_on_linux.md                       |  142 +
 docs/pages/using_on_osx.md                         |   90 +
 docs/pages/using_on_windows.md                     |  108 +
 examples/CMakeLists.txt                            |   60 +-
 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                      |  109 +
 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      |   10 +-
 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       |    8 +-
 examples/machine_learning/perceptron.cpp           |    8 +-
 examples/machine_learning/rbm.cpp                  |    6 +-
 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                               |  330 +-
 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                                 |  346 +-
 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                                |  214 +
 include/arrayfire.h                                |  123 +-
 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                                |  263 +
 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                       |   10 +-
 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                              |  870 +-
 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                      |    5 +-
 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                          |   23 +-
 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                     |   86 +-
 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                    |  432 +
 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                           |    4 +
 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                    |  185 +-
 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                          |   25 +-
 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/defines.hpp                            |   21 +
 src/backend/dim4.cpp                               |  260 +
 src/backend/lapacke.cpp                            |  168 +
 src/backend/lapacke.hpp                            |   76 +
 src/backend/opencl/Array.cpp                       |   85 +-
 src/backend/opencl/Array.hpp                       |   17 +-
 src/backend/opencl/CMakeLists.txt                  |  148 +-
 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                 |  140 +
 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              |   71 +
 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                      |   37 +
 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                                |   60 +-
 test/approx1.cpp                                   |   23 +-
 test/approx2.cpp                                   |   28 +-
 test/array.cpp                                     |  367 +
 test/assign.cpp                                    |  508 +-
 test/basic.cpp                                     |   50 +-
 test/basic_c.c                                     |   17 +
 test/bilateral.cpp                                 |   45 +-
 test/binary.cpp                                    |    2 +-
 test/blas.cpp                                      |   90 +-
 test/cholesky_dense.cpp                            |   87 +
 test/complex.cpp                                   |   20 +-
 test/constant.cpp                                  |  170 +-
 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                               |  653 ++
 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 +
 874 files changed, 53920 insertions(+), 16510 deletions(-)

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