#include <stdio.h>#include <iterator>#include "dispatch_scan.cuh"#include "../../agent/agent_select_if.cuh"#include "../../thread/thread_operators.cuh"#include "../../grid/grid_queue.cuh"#include "../../util_device.cuh"#include "../../util_namespace.cuh"Go to the source code of this file.
Namespaces | |
| namespace | cub |
| Optional outer namespace(s) | |
Functions | |
| template<typename AgentSelectIfPolicyT , typename InputIteratorT , typename FlagsInputIteratorT , typename SelectedOutputIteratorT , typename NumSelectedIteratorT , typename ScanTileStateT , typename SelectOpT , typename EqualityOpT , typename OffsetT , bool KEEP_REJECTS> | |
| cub::__launch_bounds__ (int(AgentSelectIfPolicyT::BLOCK_THREADS)) __global__ void DeviceSelectSweepKernel(InputIteratorT d_in | |
| < Whether or not we push rejected items to the back of the output | |
| cub::AgentSelectIfT (temp_storage, d_in, d_flags, d_selected_out, select_op, equality_op, num_items).ConsumeRange(num_tiles | |
Variables | |
| FlagsInputIteratorT | cub::d_flags |
| < [in] Pointer to the input sequence of data items | |
| FlagsInputIteratorT SelectedOutputIteratorT | cub::d_selected_out |
| [out] Pointer to the output sequence of selected data items | |
| FlagsInputIteratorT SelectedOutputIteratorT NumSelectedIteratorT | cub::d_num_selected_out |
[out] Pointer to the total number of items selected (i.e., length of d_selected_out) | |
| FlagsInputIteratorT SelectedOutputIteratorT NumSelectedIteratorT ScanTileStateT SelectOpT | cub::select_op |
| [in] Selection operator | |
cub::DeviceSelect provides device-wide, parallel operations for selecting items from sequences of data items residing within device-accessible memory.
Definition in file dispatch_select_if.cuh.