Kyle Lutz
b88de104f3
Add queue.finish() call to test_mersenne_twister
...
This adds a call to queue.finish() to ensure that the results
are ready before being checked in the mersenne_twister test.
2013-03-14 22:17:50 -04:00
Kyle Lutz
e16890aa9f
Add queue.finish() calls to test_merge
...
This adds calls to queue.finish() to ensure that the results
are ready before being checked in the merge test.
2013-03-14 22:16:39 -04:00
Kyle Lutz
ef2a14a278
Add queue.finish() calls to test_inplace_reduce
...
This adds calls to queue.finish() to ensure that the results
are ready before being checked in the inplace_reduce test.
2013-03-14 22:15:00 -04:00
Kyle Lutz
32a1926f6b
Fix local array size in serial_insertion_sort()
...
This fixes the local array allocation size for the
serial_insertion_sort() function.
2013-03-14 21:27:00 -04:00
Kyle Lutz
77e75bd4cc
Remove unused variable in serial_insertion_sort()
...
This removes the unused 'op' variable from the
serial_insertion_sort() function.
2013-03-14 21:22:40 -04:00
Kyle Lutz
ff204e1b61
Add asserts for null host pointers to command_queue
...
This adds assert()'s to the read and write methods in the
command_queue class to check for null host_ptr's.
2013-03-12 22:36:36 -04:00
Kyle Lutz
35984ae412
Remove default type_name_trait::value() implementation
...
This removes the default type_name_trait::value() function
implementation.
Previously, the default implementation would return a null
pointer leading to run-time errors if a type name was not
provided. Now, a compile-time error will occur if type_name()
is called for an unknown type.
2013-03-12 20:29:44 -04:00
Kyle Lutz
71df0d5fa6
Add type_name() specialization for char
...
This adds a type_name() specialization for char which is different
than the built-in cl_char type and thus was not covered before.
2013-03-12 20:23:33 -04:00
Kyle Lutz
9bd3e0e798
Add documentation for downloading and using the library
...
This adds more documentation with information on how to download
and how to compile programs with the boost compute library.
2013-03-10 20:42:16 -04:00
Kyle Lutz
de0bdcd2e4
Fix test module name for TestInsertionSort
...
This fixes the module name for the insertion sort test.
2013-03-10 20:21:26 -04:00
Kyle Lutz
30e5f6a836
Fix test module name for TestRadixSort
...
This fixes the module name for the radix sort test.
2013-03-10 20:20:32 -04:00
Kyle Lutz
08045a3466
Add test for sorting vectors by length
...
This adds a test for the sort() method which sorts a container
of 3D vectors by their length. This uses a lambda expression to
generate the compare function for the sort() algorithm.
2013-03-10 20:17:02 -04:00
Kyle Lutz
418468cc4b
Add lambda wrapper for length() function
...
This adds a lambda wrapper for the length() function which
allows it to be used in lambda expressions.
2013-03-10 20:16:14 -04:00
Kyle Lutz
69aef15cab
Add merge() algorithm
...
This implements the merge() algorithm which merges two
ranges of sorted values into a single sorted range.
The current implementation uses a simple serial merge
algorithm. A GPU optimized version is coming soon.
2013-03-10 20:10:58 -04:00
Kyle Lutz
e612c15d49
Fix typo in lambda expression documentation
...
This fixes a small typo in one of the examples in the
lambda expression documentation.
2013-03-03 08:37:14 -05:00
Kyle Lutz
d34cdaac59
Initial commit
2013-03-02 15:14:17 -05:00