Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boostorg/compute
/ functions
Functions
1,750 in github.com/boostorg/compute
⨍
Functions
1,750
◇
Types & classes
388
↓ 2,512 callers
Method
begin
include/boost/compute/container/array.hpp:121
↓ 1,544 callers
Method
end
include/boost/compute/container/array.hpp:136
↓ 381 callers
Method
size
Returns the size of the buffer in bytes.
include/boost/compute/buffer.hpp:128
↓ 316 callers
Method
get
Returns the result of the computation. This will block until the result is ready.
include/boost/compute/async/future.hpp:60
↓ 293 callers
Function
copy
include/boost/compute/algorithm/copy.hpp:854
↓ 225 callers
Method
push_back
Inserts \p value at the end of the vector (resizing if neccessary). Note that calling \c push_back() to insert data values one at a time is inefficie
include/boost/compute/container/vector.hpp:596
↓ 176 callers
Function
is_sorted
include/boost/compute/algorithm/is_sorted.hpp:40
↓ 173 callers
Method
finish
Blocks until all outstanding computations on the default command queue are complete. This is equivalent to: \code system::default_queue().finish(); \
include/boost/compute/system.hpp:193
↓ 151 callers
Function
iterator_range_size
include/boost/compute/detail/iterator_range_size.hpp:27
↓ 140 callers
Method
set_arg
include/boost/compute/detail/meta_kernel.hpp:426
↓ 123 callers
Function
CHECK_RANGE_EQUAL
test/test_sort.cpp:220
↓ 110 callers
Function
transform
include/boost/compute/algorithm/transform.hpp:39
↓ 109 callers
Function
make_pair
include/boost/compute/lambda/make_pair.hpp:56
↓ 104 callers
Method
set_arg
Sets the argument at \p index to \p value with \p size. \see_opencl_ref{clSetKernelArg}
include/boost/compute/kernel.hpp:334
↓ 97 callers
Function
generate
include/boost/compute/algorithm/generate.hpp:31
↓ 92 callers
Method
start
perf/perf.hpp:59
↓ 91 callers
Method
stop
perf/perf.hpp:64
↓ 90 callers
Method
min_time
perf/perf.hpp:85
↓ 89 callers
Method
get_context
include/boost/compute/allocator/buffer_allocator.hpp:99
↓ 86 callers
Method
set
include/boost/compute/detail/parameter_cache.hpp:63
↓ 85 callers
Function
perf_parse_args
parses command line arguments and sets the corresponding perf variables
perf/perf.hpp:28
↓ 80 callers
Method
name
Returns the function name for the kernel.
include/boost/compute/kernel.hpp:154
↓ 70 callers
Function
sort
include/boost/compute/algorithm/sort.hpp:183
↓ 68 callers
Function
copy_n
include/boost/compute/algorithm/copy_n.hpp:37
↓ 67 callers
Function
fill
include/boost/compute/algorithm/fill.hpp:281
↓ 61 callers
Method
get_device
Returns the device for the context. If the context contains multiple devices, the first is returned.
include/boost/compute/context.hpp:177
↓ 58 callers
Method
read
include/boost/compute/container/detail/scalar.hpp:39
↓ 57 callers
Method
get_context
Returns the context for the command queue.
include/boost/compute/command_queue.hpp:238
↓ 53 callers
Method
enqueue_1d_range_kernel
Convenience method which calls enqueue_nd_range_kernel() with a one-dimensional range.
include/boost/compute/command_queue.hpp:1454
↓ 52 callers
Method
get_context
Returns the context for the image sampler object.
include/boost/compute/image/image_sampler.hpp:154
↓ 50 callers
Function
make_transform_iterator
include/boost/compute/iterator/transform_iterator.hpp:212
↓ 49 callers
Method
wait
test/test_async_wait_guard.cpp:29
↓ 47 callers
Function
dim
include/boost/compute/utility/dim.hpp:31
↓ 44 callers
Function
make_counting_iterator
include/boost/compute/iterator/counting_iterator.hpp:173
↓ 43 callers
Method
data
Returns a pointer to the extents data array. This is useful for passing the extents data to OpenCL APIs which expect an array of \c size_t.
include/boost/compute/utility/extents.hpp:92
↓ 43 callers
Function
is_apple_cpu_device
For CPU devices on Apple platform local memory can not be used when work group size is not [1;1;1]. If work group size is greater "Invalid Work Group
test/quirks.hpp:62
↓ 42 callers
Method
count
include/boost/compute/container/flat_map.hpp:284
↓ 42 callers
Function
fill_n
include/boost/compute/algorithm/fill_n.hpp:30
↓ 41 callers
Method
get_event_ptr
Returns a cl_event pointer to the first event in the wait-list. Returns \c 0 if the wait-list is empty. This can be used to pass the wait-list to Ope
include/boost/compute/utility/wait_list.hpp:131
↓ 39 callers
Function
find
include/boost/compute/algorithm/find.hpp:31
↓ 38 callers
Function
accumulate
include/boost/compute/algorithm/accumulate.hpp:166
↓ 37 callers
Method
compile
include/boost/compute/detail/meta_kernel.hpp:357
↓ 37 callers
Method
insert
include/boost/compute/container/vector.hpp:621
↓ 37 callers
Function
iota
include/boost/compute/algorithm/iota.hpp:35
↓ 36 callers
Function
make_zip_iterator
include/boost/compute/iterator/zip_iterator.hpp:275
↓ 36 callers
Function
reduce
include/boost/compute/algorithm/reduce.hpp:38
↓ 34 callers
Method
generate
test/test_uniform_real_distribution.cpp:61
↓ 32 callers
Method
build
Builds the program with \p options. If the program fails to compile, this function will throw an opencl_error exception. \code try { // attempt to co
include/boost/compute/program.hpp:256
↓ 32 callers
Method
get_context
Returns the context for the kernel.
include/boost/compute/kernel.hpp:172
↓ 31 callers
Method
create_kernel
include/boost/compute/kernel.hpp:487
↓ 30 callers
Method
get_index
include/boost/compute/detail/device_ptr.hpp:124
↓ 28 callers
Method
get
include/boost/compute/detail/lru_cache.hpp:82
↓ 27 callers
Function
count
include/boost/compute/algorithm/count.hpp:34
↓ 26 callers
Function
copy_async
include/boost/compute/algorithm/copy.hpp:868
↓ 26 callers
Method
empty
where to put merged sequence
perf/perf_tbb_merge.cpp:28
↓ 26 callers
Method
write
include/boost/compute/container/detail/scalar.hpp:44
↓ 25 callers
Function
count_if
include/boost/compute/algorithm/count_if.hpp:35
↓ 25 callers
Function
radix_sort
include/boost/compute/algorithm/detail/radix_sort.hpp:429
↓ 24 callers
Method
enqueue_nd_range_kernel
Enqueues a kernel for execution. \see_opencl_ref{clEnqueueNDRangeKernel}
include/boost/compute/command_queue.hpp:1403
↓ 24 callers
Function
make_constant_iterator
include/boost/compute/iterator/constant_iterator.hpp:158
↓ 24 callers
Method
resize
Resizes the vector to \p size.
include/boost/compute/container/vector.hpp:390
↓ 23 callers
Method
default_queue
include/boost/compute/container/array.hpp:276
↓ 23 callers
Function
exclusive_scan
include/boost/compute/algorithm/exclusive_scan.hpp:56
↓ 23 callers
Method
id
Returns the ID of the device.
include/boost/compute/device.hpp:145
↓ 23 callers
Function
inclusive_scan
include/boost/compute/algorithm/inclusive_scan.hpp:54
↓ 23 callers
Function
svm_free
include/boost/compute/svm.hpp:55
↓ 20 callers
Method
enqueue_svm_map
Enqueues a command to map \p svm_ptr to the host memory space. \opencl_version_warning{2,0} \see_opencl2_ref{clEnqueueSVMMap}
include/boost/compute/command_queue.hpp:1798
↓ 20 callers
Method
enqueue_svm_unmap
Enqueues a command to unmap \p svm_ptr from the host memory space. \opencl_version_warning{2,0} \see_opencl2_ref{clEnqueueSVMUnmap}
include/boost/compute/command_queue.hpp:1828
↓ 20 callers
Function
lower_bound
include/boost/compute/algorithm/lower_bound.hpp:32
↓ 20 callers
Method
type
include/boost/compute/detail/meta_kernel.hpp:466
↓ 20 callers
Function
upper_bound
include/boost/compute/algorithm/upper_bound.hpp:31
↓ 19 callers
Method
supports_extension
Returns \c true if the device supports the extension with \p name.
include/boost/compute/device.hpp:214
↓ 19 callers
Method
width
Returns the width of the image.
include/boost/compute/image/image_object.hpp:101
↓ 18 callers
Method
height
Returns the height of the image. For 1D images, this function will return \c 1.
include/boost/compute/image/image_object.hpp:109
↓ 18 callers
Function
reverse
include/boost/compute/algorithm/reverse.hpp:62
↓ 17 callers
Method
find
include/boost/compute/container/flat_map.hpp:244
↓ 17 callers
Function
max_element
include/boost/compute/algorithm/max_element.hpp:54
↓ 16 callers
Function
BOOST_COMPUTE_FUNCTION
test/test_extrema.cpp:176
↓ 16 callers
Function
bind
include/boost/compute/functional/bind.hpp:222
↓ 16 callers
Method
check_version
Returns \c true if the device OpenCL version is major.minor or newer; otherwise returns \c false.
include/boost/compute/device.hpp:492
↓ 16 callers
Method
define
\internal_
include/boost/compute/closure.hpp:132
↓ 16 callers
Method
enqueue_task
Enqueues a kernel to execute using a single work-item. \see_opencl_ref{clEnqueueTask}
include/boost/compute/command_queue.hpp:1473
↓ 15 callers
Method
compute_units
Returns the number of compute units in the device.
include/boost/compute/device.hpp:247
↓ 15 callers
Function
equal
include/boost/compute/algorithm/equal.hpp:29
↓ 15 callers
Method
format
Returns the format for the image.
include/boost/compute/image/image_object.hpp:89
↓ 14 callers
Function
CHECK_RANGE_EQUAL
test/test_radix_sort.cpp:223
↓ 14 callers
Method
at
include/boost/compute/container/array.hpp:206
↓ 14 callers
Function
copy_if
include/boost/compute/algorithm/copy_if.hpp:49
↓ 14 callers
Method
erase
include/boost/compute/container/vector.hpp:706
↓ 14 callers
Function
make_strided_iterator
include/boost/compute/iterator/strided_iterator.hpp:233
↓ 14 callers
Function
merge
include/boost/compute/algorithm/merge.hpp:50
↓ 14 callers
Function
merge_sort_on_gpu
include/boost/compute/algorithm/detail/merge_sort_on_gpu.hpp:524
↓ 14 callers
Function
serial_insertion_sort
include/boost/compute/algorithm/detail/insertion_sort.hpp:26
↓ 14 callers
Method
size
include/boost/compute/detail/lru_cache.hpp:46
↓ 13 callers
Function
partition
include/boost/compute/algorithm/partition.hpp:33
↓ 13 callers
Method
platform
include/boost/compute/platform.hpp:250
↓ 13 callers
Function
reduce_by_key
include/boost/compute/algorithm/reduce_by_key.hpp:64
↓ 12 callers
Method
allocate
include/boost/compute/allocator/buffer_allocator.hpp:78
↓ 12 callers
Method
back
include/boost/compute/container/array.hpp:234
↓ 12 callers
Method
begin
include/boost/compute/container/vector.hpp:318
next →
1–100 of 1,750, ranked by callers