2
0
mirror of https://github.com/boostorg/compute.git synced 2026-01-27 06:42:19 +00:00

Commit Graph

  • dc6b3228eb Add as() and convert() type-conversion functions Kyle Lutz 2013-09-24 22:27:50 -04:00
  • 3412d0935d Add not1() and not2() function adaptors Kyle Lutz 2013-09-24 22:22:52 -04:00
  • 07e4a6b3aa Remove BLAS functions Kyle Lutz 2013-09-24 22:19:56 -04:00
  • d16309f57e Add program_cache Kyle Lutz 2013-09-07 22:58:18 -04:00
  • 3d26c4b0bc Update documentation Kyle Lutz 2013-09-07 22:43:53 -04:00
  • d04e628367 Add experimental sort_by_transform() algorithm Kyle Lutz 2013-09-07 17:10:15 -04:00
  • 3389a5c741 Add sort_by_key() algorithm Kyle Lutz 2013-09-07 17:02:08 -04:00
  • f9d887e30d Add experimental tabulate() algorithm Kyle Lutz 2013-09-07 16:53:08 -04:00
  • a96c9c0182 Add result argument to reduce() algorithm Kyle Lutz 2013-09-07 15:36:49 -04:00
  • a8f4421739 Add copy() specialization for host-to-host transfers Kyle Lutz 2013-09-07 15:29:48 -04:00
  • 1c4c772921 Add quirks for image tests on POCL Kyle Lutz 2013-09-07 15:10:35 -04:00
  • 78a561eff1 Add scan_on_cpu() algorithm Kyle Lutz 2013-09-07 15:03:42 -04:00
  • 518d39fc2b Use bitwise-and to check device::type() Kyle Lutz 2013-09-07 14:14:51 -04:00
  • bc00a3fe27 Add documentation for supported platforms Kyle Lutz 2013-08-21 21:26:27 -04:00
  • 905cc5c9c3 Update documentation Kyle Lutz 2013-08-21 21:28:12 -04:00
  • 3a7b90ff06 Fix issue with comparison operators in lambda expressions Kyle Lutz 2013-08-15 22:06:53 -04:00
  • bacec5b8fe Add uniform_real_distribution Kyle Lutz 2013-08-13 20:28:59 -04:00
  • 767589fe0d Rearrange type headers Kyle Lutz 2013-08-13 20:37:56 -04:00
  • 91b60581e9 Update documentation Kyle Lutz 2013-07-16 21:58:07 -04:00
  • b539e8413c Add Doxygen documentation Kyle Lutz 2013-07-16 21:43:39 -04:00
  • 220d0df600 Add test for fill() command type Kyle Lutz 2013-07-02 21:49:42 -04:00
  • b3d2fbb7eb Add fill_async() algorithm Kyle Lutz 2013-07-02 21:48:44 -04:00
  • b10a7a43c6 Add test for copy() command type Kyle Lutz 2013-07-02 21:45:25 -04:00
  • 5203506c16 Add support for on-device copy_async() Kyle Lutz 2013-07-02 21:42:45 -04:00
  • 8459fdeb0e Change meta_kernel::exec*() methods to return events Kyle Lutz 2013-07-02 21:35:20 -04:00
  • d8f5a5b503 Change enqueue_*_buffer() methods to return events Kyle Lutz 2013-07-02 21:28:37 -04:00
  • c1bf707b41 Add event::get_command_type() method Kyle Lutz 2013-07-02 21:26:28 -04:00
  • ee5f581094 Add command_queue::enqueue_migrate_memory_objects() method Kyle Lutz 2013-07-02 21:24:41 -04:00
  • 2ca028c37b Improve reduce() performance Kyle Lutz 2013-07-02 21:14:02 -04:00
  • b84ac5b873 Merge pull request #15 from ddemidov/master Kyle Lutz 2013-06-25 18:36:28 -07:00
  • 84394de119 Get rid of type convesion warnings inside VS2010 Denis Demidov 2013-06-24 09:29:08 +02:00
  • b28d8697bc Silence MSVC security warning C4996 in system.hpp Denis Demidov 2013-06-24 08:55:39 +02:00
  • b2484376f3 Use std::numeric_limits<float>::infinity() directly Denis Demidov 2013-06-24 08:53:13 +02:00
  • a7ddf9cd27 Merge pull request #14 from ddemidov/travis-ci Kyle Lutz 2013-06-21 05:23:43 -07:00
  • 3f6e21c325 Merge pull request #13 from ddemidov/master Kyle Lutz 2013-06-21 05:23:13 -07:00
  • a20884ed00 Travis-CI integration Denis Demidov 2013-06-21 15:35:26 +04:00
  • f5c86057a1 Get rid of clang v3.3 warning -Wconstexpr-not-const Denis Demidov 2013-06-21 15:27:00 +04:00
  • f2b812019c Fix bugs with char/uchar/bool literals in meta_kernel Kyle Lutz 2013-06-19 23:55:22 -04:00
  • e01569049b Add type_name<bool>() specialization Kyle Lutz 2013-06-19 23:48:49 -04:00
  • 0d285d8a30 Change meta_kernel::add_arg(name, value) to add_set_arg() Kyle Lutz 2013-06-11 21:19:47 -04:00
  • 7fb77ef9c5 Add test for any/all/none_if() with NaN and inf Kyle Lutz 2013-06-11 21:15:19 -04:00
  • 8e51a0a162 Refactor lambda expression framework to use meta_kernel Kyle Lutz 2013-06-11 20:57:08 -04:00
  • 64e94549b3 Add specialization for get<N>() with zip_iterator Kyle Lutz 2013-06-11 20:33:36 -04:00
  • 15bc98b94f Remove cv-qualifiers from get<N>()'s value-type Kyle Lutz 2013-06-11 20:29:06 -04:00
  • 98b593b937 Fix meta_kernel streaming operators with float Kyle Lutz 2013-06-11 20:23:47 -04:00
  • 36dd3f1306 Improve the system::find_default_device() method Kyle Lutz 2013-05-24 20:07:38 -04:00
  • 95143388cd Merge pull request #12 from ddemidov/master Kyle Lutz 2013-05-23 22:22:35 -07:00
  • b731d6146d Skipping fill_char_pair_vector test on AMD Denis Demidov 2013-05-24 09:00:01 +04:00
  • aa7fd2f6fa Add asserts for clRelease*() functions in destructors Kyle Lutz 2013-05-23 23:15:43 -04:00
  • b5068b2027 Fix minor version macro Kyle Lutz 2013-05-23 22:46:07 -04:00
  • c085d64a46 Skip tests using struct assignment on AMD Kyle Lutz 2013-05-22 23:05:54 -04:00
  • 5b12d04d4e Mark streaming operators for boost::tuple<> inline Kyle Lutz 2013-05-22 22:46:44 -04:00
  • c2187b89c0 Mark streaming operator std::pair<> inline Kyle Lutz 2013-05-22 22:44:30 -04:00
  • 0405c3cdc3 Check for valid range in reverse() Kyle Lutz 2013-05-22 22:40:33 -04:00
  • f07caa1ddd Fix compilation error in future<void> assignment operator Kyle Lutz 2013-05-21 23:20:36 -04:00
  • bac6fb7332 Check for valid pattern size in fill() disptacher Kyle Lutz 2013-05-21 23:17:32 -04:00
  • 2560600122 Fix issues with boost::tuple<>, char, and fill() Kyle Lutz 2013-05-21 22:30:36 -04:00
  • 9141732b3e Fix issues with std::pair<>, char, and fill() Kyle Lutz 2013-05-21 22:26:08 -04:00
  • f4ecbd1e6c Fix issues with char literals in meta_kernel Kyle Lutz 2013-05-21 22:20:59 -04:00
  • 1caebe6de8 Fix bug in in-place scan() Kyle Lutz 2013-05-20 22:57:08 -04:00
  • 9f231d7b13 Fix conversion warnings in buffer_iterator Kyle Lutz 2013-05-20 22:55:01 -04:00
  • a2f54abd06 Add test for copy() with std::stringstream Kyle Lutz 2013-05-20 22:50:41 -04:00
  • 57a80ccc2a Update documentation Kyle Lutz 2013-05-20 21:41:10 -04:00
  • 90a537745c Cleanup documentation Kyle Lutz 2013-05-20 21:23:58 -04:00
  • 3bc5bfaf78 Remove timer class Kyle Lutz 2013-05-20 20:53:14 -04:00
  • c70056491d Cleanup example code Kyle Lutz 2013-05-20 20:33:33 -04:00
  • fab7be5f43 Add inplace_merge() algorithm Kyle Lutz 2013-05-20 20:25:36 -04:00
  • b43e79b983 Add support for get<N>() in lambda expressions Kyle Lutz 2013-05-20 20:17:53 -04:00
  • e46828a9d6 Fix issues involving iterators with void value_type Kyle Lutz 2013-05-20 19:50:50 -04:00
  • 4ab37ada07 Add system-wide default command queue Kyle Lutz 2013-05-15 20:59:18 -04:00
  • 1b9e904cc7 Add CHECK_RANGE_EQUAL() test macro Kyle Lutz 2013-05-13 22:36:54 -04:00
  • a2bda0610d Fix memory issues with device_ptr and allocator Kyle Lutz 2013-05-13 22:10:03 -04:00
  • a5ddeae614 Add scalar<T> container Kyle Lutz 2013-05-11 20:20:27 -04:00
  • eea16e61c7 Remove simple_histogram from flat_map test Kyle Lutz 2013-05-11 20:17:24 -04:00
  • 130f8c30f1 Rename kernel::num_args() method to arity() Kyle Lutz 2013-05-11 20:15:00 -04:00
  • 0b466fec72 Fix indexing bug in list_devices example Kyle Lutz 2013-05-11 20:11:09 -04:00
  • ffec5fd34a Remove unnecessary includes from transform_reduce Kyle Lutz 2013-05-11 20:08:58 -04:00
  • b60f24fdc2 Update documentation Kyle Lutz 2013-05-11 00:05:31 -04:00
  • 178676df4f Refactor the system::default_device() method Kyle Lutz 2013-05-10 22:49:05 -04:00
  • d40eddc56b Fix compilation error with get<N>() and tuple Kyle Lutz 2013-05-10 21:49:04 -04:00
  • fecbe63043 Check for partitioning support in device test Kyle Lutz 2013-05-09 22:21:00 -04:00
  • 8934bea627 Skip enqueue_write_buffer_rect() test on AMD GPUs Kyle Lutz 2013-05-09 22:13:28 -04:00
  • 705b3f35a3 Fix narrowing conversion warnings in device Kyle Lutz 2013-05-09 22:02:34 -04:00
  • 9a64f6b39a Add get<N>() function Kyle Lutz 2013-05-05 12:46:05 -04:00
  • 3e840fa306 Add transform_if() algorithm Kyle Lutz 2013-05-05 11:51:21 -04:00
  • 49a34442e5 Remove unused histogram() algorithm Kyle Lutz 2013-05-05 10:55:31 -04:00
  • 7c5e321c2a Fixing build issues under windows Dominic Meiser 2013-05-03 06:17:25 -07:00
  • 3e93d01475 Add default constructors to image2d and image3d Kyle Lutz 2013-05-02 20:59:44 -04:00
  • 5d28d3887e Make pick_copy_work_group_size() inline Kyle Lutz 2013-05-02 20:52:50 -04:00
  • 0ab2fe85eb Don't auto-initialize values in vector Kyle Lutz 2013-04-27 10:30:26 -04:00
  • 03195275b3 Increase work-group size for copy() kernel Kyle Lutz 2013-04-27 10:18:40 -04:00
  • 9a350f65cf Change clamp_range() test to use float Kyle Lutz 2013-04-27 10:09:32 -04:00
  • dde1747b32 Merge remote-tracking branch 'ddemidov/master' Kyle Lutz 2013-04-27 09:45:32 -04:00
  • 2a93124ef5 Using FindOpenCL module from VexCL Dominic Meiser 2013-04-23 17:57:57 -06:00
  • ea107ae5d6 Add clamp_range() algorithm Kyle Lutz 2013-04-22 22:06:04 -04:00
  • 3b24d0d15e Add test for SAXPY Kyle Lutz 2013-04-22 20:40:50 -04:00
  • aac87eaa72 Update documentation Kyle Lutz 2013-04-22 20:35:30 -04:00
  • 425ada2d03 Add documentation for platform::unload_compiler() Kyle Lutz 2013-04-22 20:31:35 -04:00
  • 1fbb7b1b9a Add documentation for platform::get_extension_function_address() Kyle Lutz 2013-04-22 20:29:30 -04:00
  • 2f7ae1bc9c Remove documentation for non-existent platform methods Kyle Lutz 2013-04-22 20:23:05 -04:00