[compute] 01/07: Merge tag 'upstream/v0.5' into debian/sid

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Tue Dec 22 07:12:57 UTC 2015


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

ghisvail-guest pushed a commit to branch debian/sid
in repository compute.

commit 505603a1c8a7c7d634e226d57d3ee8e8cfe8e0fc
Merge: 3f2b6c9 301c541
Author: Ghislain Antony Vaillant <ghisvail at gmail.com>
Date:   Mon Dec 21 18:34:21 2015 +0000

    Merge tag 'upstream/v0.5' into debian/sid
    
    Release v0.5

 .travis.yml                                        |   6 +-
 CMakeLists.txt                                     |  32 +-
 CONTRIBUTING.md                                    |   2 +-
 Jamroot                                            |   1 -
 README.md                                          |  16 +-
 cmake/BoostComputeConfig.cmake.in                  |   2 +-
 cmake/FindBolt.cmake                               | 149 ++++
 cmake/FindOpenCL.cmake                             |  12 +-
 doc/Jamfile.v2                                     |  27 +-
 doc/advanced_topics.qbk                            |   8 +
 doc/compute.qbk                                    |   8 +
 doc/design.qbk                                     |   8 +
 doc/faq.qbk                                        |  24 +-
 doc/getting_started.qbk                            |  59 +-
 doc/interop.qbk                                    |   8 +
 doc/introduction.qbk                               |  10 +-
 doc/performance.qbk                                |  14 +-
 doc/platforms_and_compilers.qbk                    |  10 +-
 doc/porting_guide.qbk                              |   8 +
 doc/reference.qbk                                  |  26 +-
 doc/tutorial.qbk                                   |   8 +
 example/CMakeLists.txt                             |  23 +-
 example/amd_cpp_kernel.cpp                         |   2 +-
 example/batched_determinant.cpp                    |   4 +-
 example/black_scholes.cpp                          |  17 +-
 example/copy_data.cpp                              |   2 +-
 example/fizz_buzz.cpp                              |   2 +-
 example/hello_world.cpp                            |   2 +-
 example/host_sort.cpp                              |   2 +-
 example/inline_ptx.cpp                             |   2 +-
 example/k_means.cpp                                |  10 +-
 example/list_devices.cpp                           |   2 +-
 example/longest_vector.cpp                         |   4 +-
 example/mandelbrot.cpp                             |   8 +-
 example/mapped_view.cpp                            |   2 +-
 example/matrix_transpose.cpp                       |   2 +-
 example/memory_limits.cpp                          |   2 +-
 example/monte_carlo.cpp                            |   4 +-
 example/nbody.cpp                                  |   7 +-
 example/opencl_test.cpp                            |   2 +-
 example/opencv_convolution.cpp                     |  12 +-
 example/opencv_flip.cpp                            |   8 +-
 example/opencv_histogram.cpp                       |   2 +-
 example/opencv_optical_flow.cpp                    |  12 +-
 example/opencv_sobel_filter.cpp                    |   8 +-
 example/opengl_sphere.cpp                          |   2 +-
 example/point_centroid.cpp                         |   4 +-
 example/price_cross.cpp                            |   2 +-
 example/print_vector.cpp                           |   2 +-
 example/qimage_blur.cpp                            |  20 +-
 example/random_walk.cpp                            |   8 +-
 example/resize_image.cpp                           |  14 +-
 example/simple_kernel.cpp                          |   2 +-
 example/simple_moving_average.cpp                  |   8 +-
 example/sort_vector.cpp                            |   2 +-
 example/threefry_engine.cpp                        |  43 +
 example/time_copy.cpp                              |   2 +-
 example/transform_sqrt.cpp                         |   2 +-
 example/vector_addition.cpp                        |   2 +-
 include/boost/compute.hpp                          |   7 +-
 include/boost/compute/algorithm.hpp                |   4 +-
 include/boost/compute/algorithm/accumulate.hpp     |  36 +-
 .../compute/algorithm/adjacent_difference.hpp      |   2 +-
 include/boost/compute/algorithm/adjacent_find.hpp  |   2 +-
 include/boost/compute/algorithm/all_of.hpp         |   2 +-
 include/boost/compute/algorithm/any_of.hpp         |   2 +-
 include/boost/compute/algorithm/binary_search.hpp  |   2 +-
 include/boost/compute/algorithm/copy.hpp           |  38 +-
 include/boost/compute/algorithm/copy_if.hpp        |  92 +--
 include/boost/compute/algorithm/copy_n.hpp         |   2 +-
 include/boost/compute/algorithm/count.hpp          |   2 +-
 include/boost/compute/algorithm/count_if.hpp       |   2 +-
 .../compute/algorithm/detail/balanced_path.hpp     |   2 +-
 .../boost/compute/algorithm/detail/binary_find.hpp |  81 +-
 include/boost/compute/algorithm/detail/compact.hpp |   2 +-
 .../compute/algorithm/detail/copy_on_device.hpp    |  27 +-
 .../compute/algorithm/detail/copy_to_device.hpp    |   2 +-
 .../compute/algorithm/detail/copy_to_host.hpp      |   2 +-
 .../algorithm/detail/count_if_with_ballot.hpp      |   2 +-
 .../algorithm/detail/count_if_with_reduce.hpp      |   4 +-
 .../algorithm/detail/count_if_with_threads.hpp     |   2 +-
 .../compute/algorithm/detail/find_extrema.hpp      |  25 +-
 .../algorithm/detail/find_extrema_with_atomics.hpp |  47 +-
 .../algorithm/detail/find_extrema_with_reduce.hpp  | 441 ++++++++++
 .../algorithm/detail/find_if_with_atomics.hpp      | 160 +++-
 .../compute/algorithm/detail/inplace_reduce.hpp    |   7 +-
 .../compute/algorithm/detail/insertion_sort.hpp    |   5 +-
 .../boost/compute/algorithm/detail/merge_path.hpp  |   2 +-
 .../compute/algorithm/detail/merge_sort_on_cpu.hpp | 366 +++++++++
 .../algorithm/detail/merge_with_merge_path.hpp     |  53 +-
 .../boost/compute/algorithm/detail/radix_sort.hpp  |  61 +-
 .../boost/compute/algorithm/detail/random_fill.hpp |   2 +-
 .../compute/algorithm/detail/reduce_by_key.hpp     | 119 +++
 .../algorithm/detail/reduce_by_key_with_scan.hpp   | 519 ++++++++++++
 .../compute/algorithm/detail/reduce_on_gpu.hpp     |  39 +-
 include/boost/compute/algorithm/detail/scan.hpp    |  10 +-
 .../boost/compute/algorithm/detail/scan_on_cpu.hpp |  36 +-
 .../boost/compute/algorithm/detail/scan_on_gpu.hpp |  76 +-
 .../boost/compute/algorithm/detail/search_all.hpp  |   2 +-
 .../compute/algorithm/detail/serial_accumulate.hpp |   2 +-
 .../compute/algorithm/detail/serial_count_if.hpp   |   2 +-
 .../algorithm/detail/serial_find_extrema.hpp       |  25 +-
 .../compute/algorithm/detail/serial_merge.hpp      |   2 +-
 .../compute/algorithm/detail/serial_reduce.hpp     |   2 +-
 .../algorithm/detail/serial_reduce_by_key.hpp      | 108 +++
 include/boost/compute/algorithm/equal.hpp          |  17 +-
 include/boost/compute/algorithm/equal_range.hpp    |   2 +-
 include/boost/compute/algorithm/exclusive_scan.hpp |  50 +-
 include/boost/compute/algorithm/fill.hpp           |   2 +-
 include/boost/compute/algorithm/fill_n.hpp         |   2 +-
 include/boost/compute/algorithm/find.hpp           |   2 +-
 include/boost/compute/algorithm/find_end.hpp       |   2 +-
 include/boost/compute/algorithm/find_if.hpp        |   2 +-
 include/boost/compute/algorithm/find_if_not.hpp    |   2 +-
 include/boost/compute/algorithm/for_each.hpp       |   2 +-
 include/boost/compute/algorithm/for_each_n.hpp     |  35 +
 include/boost/compute/algorithm/gather.hpp         |   2 +-
 include/boost/compute/algorithm/generate.hpp       |   2 +-
 include/boost/compute/algorithm/generate_n.hpp     |   2 +-
 include/boost/compute/algorithm/includes.hpp       |   6 +-
 include/boost/compute/algorithm/inclusive_scan.hpp |  35 +-
 include/boost/compute/algorithm/inner_product.hpp  |   2 +-
 include/boost/compute/algorithm/inplace_merge.hpp  |   2 +-
 include/boost/compute/algorithm/iota.hpp           |   2 +-
 include/boost/compute/algorithm/is_partitioned.hpp |   2 +-
 include/boost/compute/algorithm/is_permutation.hpp |   2 +-
 include/boost/compute/algorithm/is_sorted.hpp      |   2 +-
 .../compute/algorithm/lexicographical_compare.hpp  |  15 +-
 include/boost/compute/algorithm/lower_bound.hpp    |   2 +-
 include/boost/compute/algorithm/max_element.hpp    |  41 +-
 include/boost/compute/algorithm/merge.hpp          |  36 +-
 include/boost/compute/algorithm/min_element.hpp    |  43 +-
 include/boost/compute/algorithm/minmax_element.hpp |  27 +-
 include/boost/compute/algorithm/mismatch.hpp       |  21 +-
 .../boost/compute/algorithm/next_permutation.hpp   |   2 +-
 include/boost/compute/algorithm/none_of.hpp        |   2 +-
 include/boost/compute/algorithm/nth_element.hpp    |   2 +-
 include/boost/compute/algorithm/partial_sum.hpp    |   2 +-
 include/boost/compute/algorithm/partition.hpp      |   2 +-
 include/boost/compute/algorithm/partition_copy.hpp |   2 +-
 .../boost/compute/algorithm/partition_point.hpp    |   2 +-
 .../boost/compute/algorithm/prev_permutation.hpp   |   2 +-
 include/boost/compute/algorithm/random_shuffle.hpp |   2 +-
 include/boost/compute/algorithm/reduce.hpp         |  42 +-
 include/boost/compute/algorithm/reduce_by_key.hpp  | 118 +++
 include/boost/compute/algorithm/remove.hpp         |   2 +-
 include/boost/compute/algorithm/remove_if.hpp      |   2 +-
 include/boost/compute/algorithm/replace.hpp        |   2 +-
 include/boost/compute/algorithm/replace_copy.hpp   |   2 +-
 include/boost/compute/algorithm/reverse.hpp        |   2 +-
 include/boost/compute/algorithm/reverse_copy.hpp   |  37 +-
 include/boost/compute/algorithm/rotate.hpp         |   2 +-
 include/boost/compute/algorithm/rotate_copy.hpp    |   2 +-
 include/boost/compute/algorithm/scatter.hpp        |   2 +-
 include/boost/compute/algorithm/scatter_if.hpp     | 119 +++
 include/boost/compute/algorithm/search.hpp         |  17 +-
 include/boost/compute/algorithm/search_n.hpp       |  19 +-
 include/boost/compute/algorithm/set_difference.hpp |   2 +-
 .../boost/compute/algorithm/set_intersection.hpp   |   2 +-
 .../compute/algorithm/set_symmetric_difference.hpp |   2 +-
 include/boost/compute/algorithm/set_union.hpp      |   2 +-
 include/boost/compute/algorithm/sort.hpp           |  48 +-
 include/boost/compute/algorithm/sort_by_key.hpp    | 121 ++-
 .../boost/compute/algorithm/stable_partition.hpp   |   2 +-
 include/boost/compute/algorithm/stable_sort.hpp    |  36 +-
 include/boost/compute/algorithm/swap_ranges.hpp    |   2 +-
 include/boost/compute/algorithm/transform.hpp      |  13 +-
 .../algorithm/{copy_if.hpp => transform_if.hpp}    |  83 +-
 .../boost/compute/algorithm/transform_reduce.hpp   |   2 +-
 include/boost/compute/algorithm/unique.hpp         |   2 +-
 include/boost/compute/algorithm/unique_copy.hpp    |   2 +-
 include/boost/compute/algorithm/upper_bound.hpp    |   2 +-
 include/boost/compute/allocator.hpp                |   2 +-
 .../boost/compute/allocator/buffer_allocator.hpp   |   6 +-
 .../boost/compute/allocator/pinned_allocator.hpp   |   2 +-
 include/boost/compute/async.hpp                    |   3 +-
 include/boost/compute/async/future.hpp             |   8 +-
 include/boost/compute/async/wait.hpp               |  16 +-
 include/boost/compute/async/wait_guard.hpp         |  63 ++
 include/boost/compute/buffer.hpp                   |  37 +-
 include/boost/compute/cl.hpp                       |   2 +-
 include/boost/compute/cl_ext.hpp                   |   2 +-
 include/boost/compute/closure.hpp                  |   2 +-
 include/boost/compute/command_queue.hpp            | 908 +++++++++++++--------
 include/boost/compute/config.hpp                   |  29 +-
 include/boost/compute/container.hpp                |   2 +-
 include/boost/compute/container/array.hpp          |  16 +-
 include/boost/compute/container/basic_string.hpp   |  16 +-
 include/boost/compute/container/detail/scalar.hpp  |   2 +-
 include/boost/compute/container/dynamic_bitset.hpp |  24 +-
 include/boost/compute/container/flat_map.hpp       |   2 +-
 include/boost/compute/container/flat_set.hpp       |   2 +-
 include/boost/compute/container/mapped_view.hpp    |   2 +-
 include/boost/compute/container/stack.hpp          |   2 +-
 include/boost/compute/container/string.hpp         |   4 +-
 include/boost/compute/container/valarray.hpp       | 327 +++++++-
 include/boost/compute/container/vector.hpp         |  59 +-
 include/boost/compute/context.hpp                  |  54 +-
 include/boost/compute/core.hpp                     |   6 +-
 include/boost/compute/detail/assert_cl_success.hpp |   2 +-
 include/boost/compute/detail/buffer_value.hpp      |   2 +-
 include/boost/compute/detail/device_ptr.hpp        |  23 +-
 include/boost/compute/detail/duration.hpp          |   8 +-
 include/boost/compute/detail/get_object_info.hpp   |   5 +-
 include/boost/compute/detail/getenv.hpp            |   2 +-
 include/boost/compute/detail/global_static.hpp     |   2 +-
 .../boost/compute/detail/is_buffer_iterator.hpp    |   2 +-
 .../compute/detail/is_contiguous_iterator.hpp      |   2 +-
 .../boost/compute/detail/is_device_iterator.hpp    |  29 -
 .../compute/detail/iterator_plus_distance.hpp      |   2 +-
 .../boost/compute/detail/iterator_range_size.hpp   |   2 +-
 include/boost/compute/detail/iterator_traits.hpp   |   4 +-
 include/boost/compute/detail/literal.hpp           |  45 +
 include/boost/compute/detail/lru_cache.hpp         |   2 +-
 include/boost/compute/detail/meta_kernel.hpp       |  10 +-
 .../boost/compute/detail/mpl_vector_to_tuple.hpp   |   2 +-
 .../compute/detail/nvidia_compute_capability.hpp   |   2 +-
 include/boost/compute/detail/parameter_cache.hpp   | 215 +++++
 include/boost/compute/detail/path.hpp              |  73 ++
 include/boost/compute/detail/print_range.hpp       |   2 +-
 .../compute/detail/read_write_single_value.hpp     |   2 +-
 include/boost/compute/detail/sha1.hpp              |  41 +-
 include/boost/compute/detail/variadic_macros.hpp   |   2 +-
 include/boost/compute/detail/vendor.hpp            |   5 +-
 include/boost/compute/detail/work_size.hpp         |   2 +-
 include/boost/compute/device.hpp                   |  12 +-
 include/boost/compute/event.hpp                    |  27 +-
 include/boost/compute/exception.hpp                |   3 +-
 include/boost/compute/exception/context_error.hpp  |  22 +-
 .../boost/compute/exception/no_device_found.hpp    |  48 ++
 include/boost/compute/exception/opencl_error.hpp   |   2 +-
 .../exception/unsupported_extension_error.hpp      |   2 +-
 include/boost/compute/experimental/clamp_range.hpp |   2 +-
 include/boost/compute/experimental/malloc.hpp      |   2 +-
 .../compute/experimental/sort_by_transform.hpp     |   2 +-
 include/boost/compute/experimental/tabulate.hpp    |   2 +-
 .../boost/compute/experimental/transform_if.hpp    |  63 --
 include/boost/compute/function.hpp                 |   2 +-
 include/boost/compute/functional.hpp               |   2 +-
 include/boost/compute/functional/as.hpp            |   7 +-
 include/boost/compute/functional/atomic.hpp        |   4 +-
 include/boost/compute/functional/bind.hpp          |  13 +-
 include/boost/compute/functional/common.hpp        |   2 +-
 include/boost/compute/functional/convert.hpp       |   7 +-
 include/boost/compute/functional/detail/macros.hpp |   2 +-
 .../compute/functional/detail/nvidia_ballot.hpp    |   4 +-
 .../compute/functional/detail/nvidia_popcount.hpp  |   2 +-
 include/boost/compute/functional/detail/unpack.hpp |   2 +-
 include/boost/compute/functional/field.hpp         |   4 +-
 include/boost/compute/functional/geometry.hpp      |   2 +-
 include/boost/compute/functional/get.hpp           |   6 +-
 include/boost/compute/functional/hash.hpp          |   9 +-
 include/boost/compute/functional/identity.hpp      |   4 +-
 include/boost/compute/functional/integer.hpp       |   2 +-
 include/boost/compute/functional/logical.hpp       |  27 +-
 include/boost/compute/functional/math.hpp          |   2 +-
 include/boost/compute/functional/operator.hpp      |   5 +-
 include/boost/compute/functional/popcount.hpp      |   2 +-
 include/boost/compute/functional/relational.hpp    |   2 +-
 include/boost/compute/image.hpp                    |  25 +
 include/boost/compute/image/image1d.hpp            | 204 +++++
 include/boost/compute/{ => image}/image2d.hpp      | 177 ++--
 include/boost/compute/{ => image}/image3d.hpp      | 189 +++--
 include/boost/compute/{ => image}/image_format.hpp |  43 +-
 include/boost/compute/image/image_object.hpp       | 170 ++++
 .../boost/compute/{ => image}/image_sampler.hpp    |  26 +-
 include/boost/compute/image2d.hpp                  | 219 +----
 include/boost/compute/image3d.hpp                  | 209 +----
 include/boost/compute/image_format.hpp             | 108 +--
 include/boost/compute/image_sampler.hpp            | 205 +----
 include/boost/compute/interop/eigen.hpp            |   2 +-
 include/boost/compute/interop/eigen/core.hpp       |   2 +-
 include/boost/compute/interop/opencv.hpp           |   2 +-
 include/boost/compute/interop/opencv/core.hpp      |  26 +-
 include/boost/compute/interop/opencv/highgui.hpp   |   3 +-
 include/boost/compute/interop/opencv/ocl.hpp       |   2 +-
 include/boost/compute/interop/opengl.hpp           |   2 +-
 include/boost/compute/interop/opengl/acquire.hpp   |   2 +-
 include/boost/compute/interop/opengl/cl_gl.hpp     |   2 +-
 include/boost/compute/interop/opengl/cl_gl_ext.hpp |   2 +-
 include/boost/compute/interop/opengl/context.hpp   |  42 +-
 include/boost/compute/interop/opengl/gl.hpp        |   2 +-
 .../boost/compute/interop/opengl/opengl_buffer.hpp |  10 +-
 .../compute/interop/opengl/opengl_renderbuffer.hpp |  40 +-
 .../compute/interop/opengl/opengl_texture.hpp      |  40 +-
 include/boost/compute/interop/qt.hpp               |   2 +-
 include/boost/compute/interop/qt/qimage.hpp        |  25 +-
 include/boost/compute/interop/qt/qpoint.hpp        |   2 +-
 include/boost/compute/interop/qt/qpointf.hpp       |   2 +-
 include/boost/compute/interop/qt/qtcore.hpp        |   2 +-
 include/boost/compute/interop/qt/qtgui.hpp         |   2 +-
 include/boost/compute/interop/qt/qvector.hpp       |   2 +-
 include/boost/compute/interop/vtk.hpp              |   2 +-
 include/boost/compute/interop/vtk/bounds.hpp       |   2 +-
 include/boost/compute/interop/vtk/data_array.hpp   |   2 +-
 include/boost/compute/interop/vtk/matrix4x4.hpp    |   4 +-
 include/boost/compute/interop/vtk/points.hpp       |   2 +-
 include/boost/compute/iterator.hpp                 |   2 +-
 include/boost/compute/iterator/buffer_iterator.hpp |  31 +-
 .../compute/iterator/constant_buffer_iterator.hpp  |  36 +-
 .../boost/compute/iterator/constant_iterator.hpp   |  37 +-
 .../boost/compute/iterator/counting_iterator.hpp   |  45 +-
 .../iterator/detail/get_base_iterator_buffer.hpp   |   2 +-
 .../iterator/detail/pixel_input_iterator.hpp       | 212 -----
 .../compute/iterator/detail/swizzle_iterator.hpp   |  22 +-
 .../boost/compute/iterator/discard_iterator.hpp    |  17 +-
 .../compute/iterator/function_input_iterator.hpp   |  36 +-
 .../compute/iterator/permutation_iterator.hpp      |  41 +-
 .../boost/compute/iterator/strided_iterator.hpp    | 290 +++++++
 .../boost/compute/iterator/transform_iterator.hpp  |  39 +-
 include/boost/compute/iterator/zip_iterator.hpp    |  45 +-
 include/boost/compute/kernel.hpp                   |  15 +-
 include/boost/compute/lambda.hpp                   |   2 +-
 include/boost/compute/lambda/context.hpp           |   2 +-
 include/boost/compute/lambda/functional.hpp        |   2 +-
 include/boost/compute/lambda/get.hpp               |   2 +-
 include/boost/compute/lambda/make_pair.hpp         |   2 +-
 include/boost/compute/lambda/make_tuple.hpp        |   2 +-
 include/boost/compute/lambda/placeholder.hpp       |   2 +-
 include/boost/compute/lambda/placeholders.hpp      |   2 +-
 include/boost/compute/lambda/result_of.hpp         |   2 +-
 include/boost/compute/memory.hpp                   |   3 +-
 include/boost/compute/memory/local_buffer.hpp      |  91 +++
 include/boost/compute/memory/svm_ptr.hpp           |  23 +-
 include/boost/compute/memory_object.hpp            |  32 +-
 include/boost/compute/pipe.hpp                     |   3 +-
 include/boost/compute/platform.hpp                 |  10 +-
 include/boost/compute/program.hpp                  |  98 ++-
 include/boost/compute/random.hpp                   |   3 +-
 .../compute/random/bernoulli_distribution.hpp      |   9 +-
 .../boost/compute/random/default_random_engine.hpp |   2 +-
 .../boost/compute/random/discrete_distribution.hpp |  14 +-
 .../compute/random/linear_congruential_engine.hpp  |   8 +-
 .../compute/random/mersenne_twister_engine.hpp     |   6 +-
 .../boost/compute/random/normal_distribution.hpp   |   8 +-
 include/boost/compute/random/threefry_engine.hpp   | 311 +++++++
 .../compute/random/uniform_int_distribution.hpp    |  11 +-
 .../compute/random/uniform_real_distribution.hpp   |   9 +-
 include/boost/compute/source.hpp                   |   2 +-
 include/boost/compute/svm.hpp                      |   2 +-
 include/boost/compute/system.hpp                   |  54 +-
 include/boost/compute/type_traits.hpp              |   3 +-
 include/boost/compute/type_traits/common_type.hpp  |   4 +-
 .../compute/type_traits/detail/capture_traits.hpp  |   2 +-
 .../compute/type_traits/is_device_iterator.hpp     |  39 +
 .../boost/compute/type_traits/is_fundamental.hpp   |  10 +-
 .../boost/compute/type_traits/is_vector_type.hpp   |   2 +-
 .../boost/compute/type_traits/make_vector_type.hpp |   4 +-
 include/boost/compute/type_traits/result_of.hpp    |   2 +-
 include/boost/compute/type_traits/scalar_type.hpp  |   4 +-
 .../boost/compute/type_traits/type_definition.hpp  |   8 +-
 include/boost/compute/type_traits/type_name.hpp    |  10 +-
 include/boost/compute/type_traits/vector_size.hpp  |   4 +-
 include/boost/compute/types.hpp                    |   4 +-
 include/boost/compute/types/builtin.hpp            | 152 +---
 include/boost/compute/types/complex.hpp            |   4 +-
 .../compute/types/{builtin.hpp => fundamental.hpp} |  28 +-
 include/boost/compute/types/pair.hpp               |   2 +-
 include/boost/compute/types/struct.hpp             |  14 +-
 include/boost/compute/types/tuple.hpp              |  17 +-
 include/boost/compute/user_event.hpp               |   2 +-
 include/boost/compute/utility.hpp                  |   3 +-
 include/boost/compute/utility/dim.hpp              |  21 +-
 include/boost/compute/utility/extents.hpp          |  45 +-
 include/boost/compute/utility/invoke.hpp           |  71 ++
 include/boost/compute/utility/program_cache.hpp    |   2 +-
 include/boost/compute/utility/source.hpp           |   2 +-
 include/boost/compute/utility/wait_list.hpp        |   6 +-
 include/boost/compute/version.hpp                  |   6 +-
 include/boost/compute/wait_list.hpp                |   2 +-
 index.html                                         |  20 +
 meta/libraries.json                                |  14 +
 perf/CMakeLists.txt                                |  66 +-
 perf/perf.hpp                                      |  12 +-
 perf/perf.py                                       | 133 +--
 perf/perf_accumulate.cpp                           | 135 ++-
 perf/perf_bernoulli_distribution.cpp               |   2 +-
 perf/perf_binary_find.cpp                          |   6 +-
 ...stl_accumulate.cpp => perf_bolt_accumulate.cpp} |  34 +-
 perf/{perf_thrust_count.cu => perf_bolt_count.cpp} |  30 +-
 perf/perf_bolt_exclusive_scan.cpp                  |  52 ++
 perf/{perf_stl_includes.cpp => perf_bolt_fill.cpp} |  33 +-
 ...nner_product.cu => perf_bolt_inner_product.cpp} |  35 +-
 perf/perf_bolt_max_element.cpp                     |  69 ++
 perf/perf_bolt_merge.cpp                           |  60 ++
 perf/perf_bolt_partial_sum.cpp                     |  53 ++
 perf/perf_bolt_reduce_by_key.cpp                   | 100 +++
 perf/perf_bolt_saxpy.cpp                           |  76 ++
 perf/perf_bolt_sort.cpp                            |  50 ++
 perf/perf_cart_to_polar.cpp                        |   3 +-
 perf/perf_copy_if.cpp                              |   2 +-
 perf/perf_copy_to_device.cpp                       |   2 +-
 perf/perf_count.cpp                                |   2 +-
 perf/perf_discrete_distribution.cpp                |   6 +-
 perf/perf_erase_remove.cpp                         |   2 +-
 perf/perf_exclusive_scan.cpp                       |  10 +
 perf/perf_fill.cpp                                 |   2 +-
 perf/{perf_partial_sum.cpp => perf_find.cpp}       |  59 +-
 perf/perf_find_end.cpp                             |   2 +-
 perf/perf_host_sort.cpp                            |   2 +-
 perf/perf_includes.cpp                             |   4 +-
 perf/perf_inner_product.cpp                        |   2 +-
 perf/perf_is_permutation.cpp                       |   2 +-
 perf/perf_is_sorted.cpp                            |   2 +-
 perf/perf_linear_congruential_engine.cpp           |  48 --
 perf/perf_max_element.cpp                          |  36 +-
 perf/perf_merge.cpp                                |   4 +-
 perf/perf_mersenne_twister.cpp                     |  48 --
 perf/perf_next_permutation.cpp                     |   2 +-
 perf/perf_nth_element.cpp                          |   2 +-
 perf/perf_partial_sum.cpp                          |   2 +-
 perf/perf_partition.cpp                            |   6 +-
 perf/perf_partition_point.cpp                      |   2 +-
 perf/perf_prev_permutation.cpp                     |   2 +-
 perf/perf_random_number_engine.cpp                 | 101 +++
 perf/perf_reduce_by_key.cpp                        | 114 +++
 perf/perf_reverse.cpp                              |   2 +-
 perf/{perf_find_end.cpp => perf_reverse_copy.cpp}  |  16 +-
 perf/perf_rotate.cpp                               |   2 +-
 perf/perf_rotate_copy.cpp                          |   2 +-
 perf/perf_saxpy.cpp                                | 171 ++--
 perf/perf_search.cpp                               |   2 +-
 perf/perf_search_n.cpp                             |   2 +-
 perf/perf_set_difference.cpp                       |  37 +-
 perf/perf_set_intersection.cpp                     |  37 +-
 perf/perf_set_symmetric_difference.cpp             |  37 +-
 perf/perf_set_union.cpp                            |  37 +-
 perf/perf_sort.cpp                                 | 135 ++-
 perf/perf_sort_by_key.cpp                          |   4 +-
 perf/perf_sort_float.cpp                           |   2 +-
 perf/perf_stable_partition.cpp                     |   2 +-
 perf/perf_stl_accumulate.cpp                       |   2 +-
 perf/perf_stl_count.cpp                            |   2 +-
 perf/{perf_stl_find_end.cpp => perf_stl_find.cpp}  |  28 +-
 perf/perf_stl_find_end.cpp                         |   2 +-
 perf/perf_stl_includes.cpp                         |   2 +-
 perf/perf_stl_inner_product.cpp                    |   2 +-
 perf/perf_stl_is_permutation.cpp                   |   2 +-
 perf/perf_stl_max_element.cpp                      |   7 +-
 perf/perf_stl_merge.cpp                            |   6 +-
 perf/perf_stl_next_permutation.cpp                 |   2 +-
 perf/perf_stl_partial_sum.cpp                      |   2 +-
 perf/perf_stl_partition.cpp                        |   2 +-
 perf/perf_stl_partition_point.cpp                  |   2 +-
 perf/perf_stl_prev_permutation.cpp                 |   2 +-
 perf/perf_stl_reverse.cpp                          |   2 +-
 ...l_rotate_copy.cpp => perf_stl_reverse_copy.cpp} |  10 +-
 perf/perf_stl_rotate.cpp                           |   2 +-
 perf/perf_stl_rotate_copy.cpp                      |   2 +-
 perf/perf_stl_saxpy.cpp                            |   2 +-
 perf/perf_stl_search.cpp                           |   2 +-
 perf/perf_stl_search_n.cpp                         |   2 +-
 perf/perf_stl_set_difference.cpp                   |  16 +-
 perf/perf_stl_set_intersection.cpp                 |  16 +-
 perf/perf_stl_set_symmetric_difference.cpp         |  16 +-
 perf/perf_stl_set_union.cpp                        |  22 +-
 perf/perf_stl_sort.cpp                             |   2 +-
 perf/perf_stl_stable_partition.cpp                 |   2 +-
 perf/perf_stl_unique.cpp                           |   2 +-
 perf/perf_stl_unique_copy.cpp                      |   2 +-
 perf/perf_tbb_accumulate.cpp                       |   2 +-
 perf/perf_tbb_merge.cpp                            |  12 +-
 perf/perf_tbb_sort.cpp                             |   2 +-
 perf/perf_thrust_accumulate.cu                     |   2 +-
 perf/perf_thrust_count.cu                          |   2 +-
 perf/perf_thrust_exclusive_scan.cu                 |  12 +-
 perf/{perf_thrust_count.cu => perf_thrust_find.cu} |  30 +-
 perf/perf_thrust_inner_product.cu                  |   2 +-
 perf/perf_thrust_merge.cu                          |  63 ++
 perf/perf_thrust_partial_sum.cu                    |   2 +-
 ...erf_thrust_sort.cu => perf_thrust_partition.cu} |  30 +-
 perf/perf_thrust_reduce_by_key.cu                  |  91 +++
 ...{perf_thrust_sort.cu => perf_thrust_reverse.cu} |   6 +-
 ...t_accumulate.cu => perf_thrust_reverse_copy.cu} |  20 +-
 .../{perf_thrust_sort.cu => perf_thrust_rotate.cu} |  11 +-
 perf/perf_thrust_saxpy.cu                          |   2 +-
 ...ersection.cpp => perf_thrust_set_difference.cu} |  39 +-
 perf/perf_thrust_sort.cu                           |   2 +-
 .../{perf_thrust_sort.cu => perf_thrust_unique.cu} |  20 +-
 perf/perf_uniform_int_distribution.cpp             |   6 +-
 perf/perf_unique.cpp                               |   2 +-
 perf/perf_unique_copy.cpp                          |   2 +-
 perf/perfdoc.py                                    |  20 +-
 test/CMakeLists.txt                                | 117 +--
 test/Jamfile.v2                                    |  36 +
 test/check_macros.hpp                              |   4 +-
 test/context_setup.hpp                             |  10 +
 test/extra/CMakeLists.txt                          |  81 ++
 test/{ => extra}/test_interop_eigen.cpp            |   2 +-
 test/{ => extra}/test_interop_opencv.cpp           |   2 +-
 test/{ => extra}/test_interop_opengl.cpp           |   2 +-
 test/{ => extra}/test_interop_qt.cpp               |   2 +-
 test/{ => extra}/test_interop_vtk.cpp              |   2 +-
 test/{ => extra}/test_multiple_objects1.cpp        |   2 +-
 test/{ => extra}/test_multiple_objects2.cpp        |   2 +-
 test/opencl_version_check.hpp                      |  10 +
 test/quirks.hpp                                    |  13 +-
 test/test_accumulate.cpp                           |  66 +-
 test/test_adjacent_difference.cpp                  |   2 +-
 test/test_adjacent_find.cpp                        |   2 +-
 test/test_amd_cpp_kernel_language.cpp              |   2 +-
 test/test_any_all_none_of.cpp                      |  30 +-
 test/test_array.cpp                                |   6 +-
 test/test_async_wait.cpp                           |   6 +-
 test/test_async_wait_guard.cpp                     |  41 +
 test/test_bernoulli_distribution.cpp               |   2 +-
 test/test_binary_search.cpp                        |  93 ++-
 test/test_buffer.cpp                               |  60 +-
 test/test_buffer_allocator.cpp                     |   2 +-
 test/test_buffer_iterator.cpp                      |   4 +-
 test/test_clamp_range.cpp                          |   2 +-
 test/test_closure.cpp                              |   8 +-
 test/test_command_queue.cpp                        |  22 +-
 test/test_complex.cpp                              |  69 +-
 test/test_constant_iterator.cpp                    |  22 +-
 test/test_context.cpp                              |   8 +-
 test/test_context_error.cpp                        |   7 +-
 test/test_copy.cpp                                 |  58 +-
 test/test_copy_if.cpp                              |  48 +-
 test/test_count.cpp                                |  66 +-
 test/test_counting_iterator.cpp                    |  19 +-
 test/test_device.cpp                               |  14 +-
 test/test_discard_iterator.cpp                     |   2 +-
 test/test_discrete_distribution.cpp                |   2 +-
 test/test_dynamic_bitset.cpp                       |   2 +-
 test/test_equal.cpp                                |  34 +-
 test/test_equal_range.cpp                          |  18 +-
 test/test_event.cpp                                |  67 +-
 test/test_extents.cpp                              |  16 +-
 test/test_extrema.cpp                              |  90 +-
 test/test_fill.cpp                                 | 350 +++++---
 test/test_find.cpp                                 |  25 +-
 test/test_find_end.cpp                             |   4 +-
 test/test_flat_map.cpp                             |  24 +-
 test/test_flat_set.cpp                             |  37 +-
 test/test_for_each.cpp                             |  13 +-
 test/test_function.cpp                             |  13 +-
 test/test_function_input_iterator.cpp              |  50 ++
 test/test_functional_as.cpp                        |   2 +-
 test/test_functional_bind.cpp                      |   9 +-
 test/test_functional_convert.cpp                   |   2 +-
 test/test_functional_get.cpp                       |   4 +-
 test/test_functional_hash.cpp                      |   2 +-
 test/test_functional_identity.cpp                  |   2 +-
 test/test_functional_popcount.cpp                  |   2 +-
 test/test_functional_unpack.cpp                    |   2 +-
 test/test_gather.cpp                               |   2 +-
 test/test_generate.cpp                             |   8 +-
 test/test_image1d.cpp                              |  70 ++
 test/test_image2d.cpp                              | 262 +++---
 test/test_image3d.cpp                              |  17 +-
 test/test_image_sampler.cpp                        |  12 +-
 test/test_includes.cpp                             |   4 +-
 test/test_inner_product.cpp                        |   2 +-
 test/test_inplace_merge.cpp                        |   2 +-
 test/test_inplace_reduce.cpp                       |   2 +-
 test/test_insertion_sort.cpp                       |   2 +-
 test/test_invoke.cpp                               |  59 ++
 test/test_iota.cpp                                 |  27 +-
 test/test_is_permutation.cpp                       |   4 +-
 test/test_is_sorted.cpp                            |   2 +-
 test/test_kernel.cpp                               |   6 +-
 test/test_lambda.cpp                               |  53 +-
 test/test_lexicographical_compare.cpp              |  19 +-
 test/test_linear_congruential_engine.cpp           |   2 +-
 test/test_local_buffer.cpp                         |  80 ++
 test/test_malloc.cpp                               |   4 +-
 test/test_mapped_view.cpp                          |   2 +-
 test/test_merge.cpp                                |   2 +-
 test/test_mersenne_twister_engine.cpp              |   2 +-
 test/test_mismatch.cpp                             |  35 +-
 test/test_next_permutation.cpp                     |   6 +-
 test/test_no_device_found.cpp                      |  31 +
 test/test_normal_distribution.cpp                  |   2 +-
 test/test_nth_element.cpp                          |   2 +-
 test/test_opencl_error.cpp                         |   2 +-
 test/test_pair.cpp                                 |  92 ++-
 test/test_partial_sum.cpp                          |  10 +-
 test/test_partition.cpp                            |  22 +-
 test/test_partition_point.cpp                      |   2 +-
 test/test_permutation_iterator.cpp                 |  42 +-
 test/test_pinned_allocator.cpp                     |   6 +-
 test/test_pipe.cpp                                 |   4 +-
 test/test_platform.cpp                             |   2 +-
 test/test_prev_permutation.cpp                     |   6 +-
 test/test_program.cpp                              |  31 +-
 test/test_program_cache.cpp                        |   8 +-
 test/test_radix_sort.cpp                           |   2 +-
 test/test_random_fill.cpp                          |  10 +-
 test/test_random_shuffle.cpp                       |  10 +-
 test/test_reduce.cpp                               |   2 +-
 test/test_reduce_by_key.cpp                        | 210 +++++
 test/test_remove.cpp                               |   2 +-
 test/test_replace.cpp                              |  16 +-
 test/test_result_of.cpp                            |   2 +-
 test/test_reverse.cpp                              |  45 +-
 test/test_rotate.cpp                               |   2 +-
 test/test_rotate_copy.cpp                          |   2 +-
 test/test_scan.cpp                                 | 192 ++++-
 test/test_scatter.cpp                              |   2 +-
 test/test_scatter_if.cpp                           | 140 ++++
 test/test_search.cpp                               |  23 +-
 test/test_search_n.cpp                             |  19 +-
 test/test_set_difference.cpp                       |   4 +-
 test/test_set_intersection.cpp                     |   4 +-
 test/test_set_symmetric_difference.cpp             |   4 +-
 test/test_set_union.cpp                            |   4 +-
 test/test_sort.cpp                                 | 170 +++-
 test/test_sort_by_key.cpp                          |   2 +-
 test/test_sort_by_transform.cpp                    |   2 +-
 test/test_stable_partition.cpp                     |   2 +-
 test/test_stable_sort.cpp                          |   2 +-
 test/test_stack.cpp                                |   2 +-
 test/test_strided_iterator.cpp                     | 158 ++++
 test/test_string.cpp                               |   2 +-
 test/test_struct.cpp                               |  40 +-
 test/test_svm_ptr.cpp                              |  58 +-
 test/test_system.cpp                               |   2 +-
 test/test_tabulate.cpp                             |   2 +-
 test/test_threefry_engine.cpp                      |  63 ++
 test/test_transform.cpp                            |  44 +-
 test/test_transform_if.cpp                         |  30 +-
 test/test_transform_iterator.cpp                   |  14 +-
 test/test_transform_reduce.cpp                     |   2 +-
 test/test_tuple.cpp                                |  40 +-
 test/test_type_traits.cpp                          |  11 +-
 test/test_types.cpp                                |  13 +-
 test/test_uniform_int_distribution.cpp             |   2 +-
 test/test_uniform_real_distribution.cpp            |   2 +-
 test/test_unique.cpp                               |   2 +-
 test/test_unique_copy.cpp                          |   8 +-
 test/test_unsupported_extension.cpp                |   2 +-
 test/test_user_defined_types.cpp                   |  20 +-
 test/test_user_event.cpp                           |   4 +-
 test/test_valarray.cpp                             | 303 ++++++-
 test/test_vector.cpp                               | 230 ++++--
 test/test_wait_list.cpp                            |   2 +-
 test/test_zip_iterator.cpp                         |  32 +-
 638 files changed, 12809 insertions(+), 4733 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/compute.git



More information about the debian-science-commits mailing list