Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boostorg/compute
/ functions
Functions
1,666 in github.com/boostorg/compute
⨍
Functions
1,666
◇
Types & classes
372
↓ 5 callers
Function
min_element
include/boost/compute/algorithm/min_element.hpp:48
↓ 5 callers
Function
next_permutation
include/boost/compute/algorithm/next_permutation.hpp:135
↓ 5 callers
Function
not1
include/boost/compute/functional/logical.hpp:172
↓ 5 callers
Function
partial_sum
include/boost/compute/algorithm/partial_sum.hpp:25
↓ 5 callers
Function
prev_permutation
include/boost/compute/algorithm/prev_permutation.hpp:135
↓ 5 callers
Function
radix_sort
include/boost/compute/algorithm/detail/radix_sort.hpp:395
↓ 5 callers
Method
set_source
\internal_
include/boost/compute/function.hpp:150
↓ 5 callers
Method
size
Returns the size (width, height) of the image.
include/boost/compute/image/image2d.hpp:186
↓ 5 callers
Function
unpack
include/boost/compute/functional/detail/unpack.hpp:134
↓ 4 callers
Method
assign
include/boost/compute/container/vector.hpp:492
↓ 4 callers
Method
at
include/boost/compute/container/array.hpp:191
↓ 4 callers
Method
begin
include/boost/compute/container/vector.hpp:300
↓ 4 callers
Function
binary_find
include/boost/compute/algorithm/detail/binary_find.hpp:69
↓ 4 callers
Function
bug_in_struct_assignment
AMD platforms have a bug when using struct assignment. this affects algorithms like fill() when used with pairs/tuples. see: https://community.amd.co
test/quirks.hpp:32
↓ 4 callers
Method
deallocate
include/boost/compute/allocator/buffer_allocator.hpp:85
↓ 4 callers
Method
define
\internal_
include/boost/compute/closure.hpp:132
↓ 4 callers
Method
end
include/boost/compute/container/vector.hpp:315
↓ 4 callers
Method
enqueue_read_image
Enqueues a command to read data from \p image to host memory. \see_opencl_ref{clEnqueueReadImage}
include/boost/compute/command_queue.hpp:848
↓ 4 callers
Method
enqueue_svm_memcpy
Enqueues a command to copy \p size bytes of data from \p src_ptr to \p dst_ptr. \opencl_version_warning{2,0} \see_opencl2_ref{clEnqueueSVMMemcpy}
include/boost/compute/command_queue.hpp:1617
↓ 4 callers
Method
enqueue_write_buffer_async
Enqueues a command to write data from host memory to \p buffer. The copy is performed asynchronously. \see_opencl_ref{clEnqueueWriteBuffer} \see cop
include/boost/compute/command_queue.hpp:461
↓ 4 callers
Method
exec
include/boost/compute/detail/meta_kernel.hpp:627
↓ 4 callers
Method
get_format_ptr
Returns a pointer to the \c cl_image_format object.
include/boost/compute/image/image_format.hpp:108
↓ 4 callers
Function
inner_product
include/boost/compute/algorithm/inner_product.hpp:30
↓ 4 callers
Function
make_future
include/boost/compute/async/future.hpp:158
↓ 4 callers
Method
name
include/boost/compute/detail/meta_kernel.hpp:298
↓ 4 callers
Function
opencv_copy_mat_to_image
include/boost/compute/interop/opencv/core.hpp:51
↓ 4 callers
Function
opengl_create_shared_context
Creates a shared OpenCL/OpenGL context for the currently active OpenGL context. Once created, the shared context can be used to create OpenCL memory
include/boost/compute/interop/opengl/context.hpp:42
↓ 4 callers
Function
partition_point
include/boost/compute/algorithm/partition_point.hpp:35
↓ 4 callers
Function
qt_qimage_format_to_image_format
include/boost/compute/interop/qt/qimage.hpp:27
↓ 4 callers
Function
search
include/boost/compute/algorithm/search.hpp:38
↓ 4 callers
Function
serial_insertion_sort
include/boost/compute/algorithm/detail/insertion_sort.hpp:26
↓ 4 callers
Method
set
include/boost/compute/detail/parameter_cache.hpp:62
↓ 4 callers
Function
stable_partition
include/boost/compute/algorithm/stable_partition.hpp:39
↓ 4 callers
Function
unique_copy
include/boost/compute/algorithm/unique_copy.hpp:77
↓ 3 callers
Method
allocate
include/boost/compute/allocator/buffer_allocator.hpp:78
↓ 3 callers
Function
any_of
include/boost/compute/algorithm/any_of.hpp:29
↓ 3 callers
Method
begin
include/boost/compute/container/basic_string.hpp:149
↓ 3 callers
Method
build_log
Returns the build log.
include/boost/compute/program.hpp:335
↓ 3 callers
Method
clone
include/boost/compute/command_queue.hpp:1820
↓ 3 callers
Method
compute_units
Returns the number of compute units in the device.
include/boost/compute/device.hpp:246
↓ 3 callers
Function
context
create a lambda context for kernel with args
include/boost/compute/lambda/context.hpp:67
↓ 3 callers
Function
copy_index_if
include/boost/compute/algorithm/copy_if.hpp:24
↓ 3 callers
Method
devices
Returns a vector containing all of the compute devices on the system. For example, to print out the name of each OpenCL-capable device available on t
include/boost/compute/system.hpp:109
↓ 3 callers
Method
end
include/boost/compute/container/basic_string.hpp:164
↓ 3 callers
Method
enqueue_copy_buffer
Enqueues a command to copy data from \p src_buffer to \p dst_buffer. \see_opencl_ref{clEnqueueCopyBuffer} \see copy()
include/boost/compute/command_queue.hpp:595
↓ 3 callers
Method
enqueue_map_buffer
Enqueues a command to map \p buffer into the host address space. Event associated with map operation is returned through \p map_buffer_event parameter
include/boost/compute/command_queue.hpp:723
↓ 3 callers
Method
enqueue_svm_memcpy_async
Enqueues a command to copy \p size bytes of data from \p src_ptr to \p dst_ptr. The operation is performed asynchronously. \opencl_version_warning{2,
include/boost/compute/command_queue.hpp:1648
↓ 3 callers
Method
enqueue_write_image
Enqueues a command to write data from host memory to \p image. \see_opencl_ref{clEnqueueWriteImage}
include/boost/compute/command_queue.hpp:907
↓ 3 callers
Method
exec
include/boost/compute/algorithm/gather.hpp:47
↓ 3 callers
Method
fill
include/boost/compute/container/array.hpp:229
↓ 3 callers
Function
fill_async
include/boost/compute/algorithm/fill.hpp:290
↓ 3 callers
Function
find_end
include/boost/compute/algorithm/find_end.hpp:88
↓ 3 callers
Function
find_if_not
include/boost/compute/algorithm/find_if_not.hpp:27
↓ 3 callers
Function
free
include/boost/compute/experimental/malloc.hpp:42
↓ 3 callers
Function
includes
include/boost/compute/algorithm/includes.hpp:115
↓ 3 callers
Function
is_amd_device
returns true if the device is an amd cpu or gpu
include/boost/compute/detail/vendor.hpp:29
↓ 3 callers
Function
is_permutation
include/boost/compute/algorithm/is_permutation.hpp:40
↓ 3 callers
Function
opengl_enqueue_acquire_gl_objects
Enqueues a command to acquire the specified OpenGL memory objects. \see_opencl_ref{clEnqueueAcquireGLObjects}
include/boost/compute/interop/opengl/acquire.hpp:25
↓ 3 callers
Function
opengl_enqueue_release_gl_objects
Enqueues a command to release the specified OpenGL memory objects. \see_opencl_ref{clEnqueueReleaseGLObjects}
include/boost/compute/interop/opengl/acquire.hpp:50
↓ 3 callers
Method
origin
Returns the origin of the image (\c 0, \c 0).
include/boost/compute/image/image2d.hpp:195
↓ 3 callers
Method
origin
Returns the origin of the texture (\c 0, \c 0).
include/boost/compute/interop/opengl/opengl_texture.hpp:105
↓ 3 callers
Function
reduce_by_key
include/boost/compute/algorithm/reduce_by_key.hpp:58
↓ 3 callers
Function
remove
include/boost/compute/algorithm/remove.hpp:27
↓ 3 callers
Function
replace
include/boost/compute/algorithm/replace.hpp:72
↓ 3 callers
Function
reverse_copy
include/boost/compute/algorithm/reverse_copy.hpp:56
↓ 3 callers
Function
rotate
include/boost/compute/algorithm/rotate.hpp:26
↓ 3 callers
Function
rotate_copy
include/boost/compute/algorithm/rotate_copy.hpp:25
↓ 3 callers
Function
search_n
include/boost/compute/algorithm/search_n.hpp:106
↓ 3 callers
Function
set_difference
include/boost/compute/algorithm/set_difference.hpp:126
↓ 3 callers
Function
set_intersection
include/boost/compute/algorithm/set_intersection.hpp:114
↓ 3 callers
Method
set_range
include/boost/compute/algorithm/gather.hpp:33
↓ 3 callers
Function
set_symmetric_difference
include/boost/compute/algorithm/set_symmetric_difference.hpp:137
↓ 3 callers
Function
set_union
include/boost/compute/algorithm/set_union.hpp:139
↓ 3 callers
Method
size
Returns the number of elements in the vector.
include/boost/compute/container/vector.hpp:361
↓ 3 callers
Function
sort_by_key
include/boost/compute/algorithm/sort_by_key.hpp:129
↓ 3 callers
Method
source
include/boost/compute/detail/meta_kernel.hpp:303
↓ 3 callers
Function
square
generic square function definition
test/test_program.cpp:152
↓ 3 callers
Function
svm_free
include/boost/compute/svm.hpp:52
↓ 3 callers
Method
swap
include/boost/compute/container/array.hpp:234
↓ 3 callers
Function
transform_reduce
include/boost/compute/algorithm/transform_reduce.hpp:38
↓ 3 callers
Method
type
Returns the type of the device.
include/boost/compute/device.hpp:156
↓ 3 callers
Function
unique
include/boost/compute/algorithm/unique.hpp:36
↓ 3 callers
Method
wait
Blocks until the computation is complete.
include/boost/compute/async/future.hpp:74
↓ 3 callers
Method
what
Returns a C-string description of the error.
include/boost/compute/exception/opencl_error.hpp:58
↓ 2 callers
Function
adjacent_find
include/boost/compute/algorithm/adjacent_find.hpp:117
↓ 2 callers
Function
all_of
include/boost/compute/algorithm/all_of.hpp:25
↓ 2 callers
Method
begin
include/boost/compute/utility/extents.hpp:103
↓ 2 callers
Method
binary
Returns the binary for the program.
include/boost/compute/program.hpp:164
↓ 2 callers
Function
block_insertion_sort
include/boost/compute/algorithm/detail/merge_sort_on_cpu.hpp:162
↓ 2 callers
Function
bug_in_svmmemcpy
clEnqueueSVMMemcpy() operation does not work on AMD devices. This affects copy() algorithm. see: https://community.amd.com/thread/190585
test/quirks.hpp:41
↓ 2 callers
Function
calculate_work_size
Given a total number of values (count), a number of values to process per thread (vtp), and a number of threads to execute per block (tpb), this funct
include/boost/compute/detail/work_size.hpp:24
↓ 2 callers
Method
check_device_version
\internal_
include/boost/compute/command_queue.hpp:1811
↓ 2 callers
Function
count_if_with_reduce
include/boost/compute/algorithm/detail/count_if_with_reduce.hpp:64
↓ 2 callers
Method
discard
Generates \p z random numbers and discards them.
include/boost/compute/random/mersenne_twister_engine.hpp:156
↓ 2 callers
Method
end
include/boost/compute/utility/extents.hpp:118
↓ 2 callers
Method
enqueue_fill_buffer
Enqueues a command to fill \p buffer with \p pattern. \see_opencl_ref{clEnqueueFillBuffer} \opencl_version_warning{1,2} \see fill()
include/boost/compute/command_queue.hpp:685
↓ 2 callers
Method
enqueue_fill_image
Enqueues a command to fill \p image with \p fill_color. \see_opencl_ref{clEnqueueFillImage} \opencl_version_warning{1,2}
include/boost/compute/command_queue.hpp:1274
↓ 2 callers
Method
enqueue_read_buffer_async
Enqueues a command to read data from \p buffer to host memory. The copy will be performed asynchronously. \see_opencl_ref{clEnqueueReadBuffer} \see
include/boost/compute/command_queue.hpp:290
↓ 2 callers
Method
enqueue_svm_fill
Enqueues a command to fill \p size bytes of data at \p svm_ptr with \p pattern. \opencl_version_warning{2,0} \see_opencl2_ref{clEnqueueSVMMemFill}
include/boost/compute/command_queue.hpp:1679
↓ 2 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:1741
← previous
next →
101–200 of 1,666, ranked by callers