cub::AgentScanPolicy#
-
template<int NominalThreadsPerBlock4B, int NominalItemsPerThread4B, typename ComputeT, BlockLoadAlgorithm LoadAlgorithm, CacheLoadModifier LoadModifier, BlockStoreAlgorithm StoreAlgorithm, BlockScanAlgorithm ScanAlgorithm, typename ScalingType = detail::MemBoundScaling<NominalThreadsPerBlock4B, NominalItemsPerThread4B, ComputeT>, typename DelayConstructorT = detail::default_delay_constructor_t<ComputeT>>
using cub::AgentScanPolicy = detail::agent_scan_policy<NominalThreadsPerBlock4B, NominalItemsPerThread4B, ComputeT, LoadAlgorithm, LoadModifier, StoreAlgorithm, ScanAlgorithm, ScalingType, DelayConstructorT># Parameterizable tuning policy type for AgentScan.
- Template Parameters:
NominalThreadsPerBlock4B – Threads per thread block
NominalItemsPerThread4B – Items per thread (per tile of input)
ComputeT – Dominant compute type
LoadAlgorithm – The BlockLoad algorithm to use
LoadModifier – Cache load modifier for reading input elements
StoreAlgorithm – The BlockStore algorithm to use
ScanAlgorithm – The BlockScan algorithm to use
DelayConstructorT – Implementation detail, do not specify directly, requirements on the content of this type are subject to breaking change. Deprecated [Since 3.5]