CUB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
\NcubCUB namespace
 oCArrayTraitsArray traits
 oCBaseTraitsBasic type traits
 oCBlockDiscontinuityBlockDiscontinuity provides operations for flagging discontinuities within a list of data items partitioned across a CUDA threadblock.

discont_logo.png
 oCBlockExchangeBlockExchange provides operations for reorganizing the partitioning of ordered data across a CUDA threadblock.

transpose_logo.png
 oCBlockLoadBlockLoad provides data movement operations for reading block-arranged data from global memory.

block_load_logo.png
 oCBlockRadixSortBlockRadixSort provides variants of parallel radix sorting across a CUDA threadblock.

sorting_logo.png
 oCBlockReduceBlockReduce provides variants of parallel reduction across a CUDA threadblock.

reduce_logo.png
 oCBlockScanBlockScan provides variants of parallel prefix scan (and prefix sum) across a CUDA threadblock.

scan_logo.png
 oCBlockStoreBlockStore provides data movement operations for writing blocked-arranged data to global memory.

block_store_logo.png
 oCEnableIfSimple enable-if (similar to Boost)
 oCEqualityDefault equality functor
 oCEqualsType equality test
 oCIfType selection (IF ? ThenType : ElseType)
 oCIsVolatileVolatile modifier test
 oCLog2Statically determine log2(N), rounded up
 oCMaxDefault max functor
 oCNullTypeA simple "NULL" marker type
 oCNumericTraitsNumeric type traits
 oCRemoveQualifiersRemoves const and volatile qualifiers from type Tp
 oCSumDefault sum functor
 oCTraitsType traits
 \CWarpScanWarpScan provides variants of parallel prefix scan across a CUDA warp.

warp_scan_logo.png