thrust
Namespace List
Here is a list of all documented namespaces with brief descriptions:
thrustthrust is the top-level namespace which contains all Thrust functions and types
thrust::cppthrust::cpp is a top-level alias for thrust::system::cpp
thrust::cudathrust::cuda is a top-level alias for thrust::system::cuda
thrust::ompthrust::omp is a top-level alias for thrust::system::omp
thrust::randomthrust::random is the namespace which contains random number engine class templates, random number engine adaptor class templates, engines with predefined parameters, and random number distribution class templates. They are provided in a separate namespace for import convenience but are also aliased in the top-level thrust namespace for easy access
thrust::systemthrust::system is the namespace which contains functionality for manipulating memory specific to one of Thrust's backend systems. It also contains functionality for reporting error conditions originating from the operating system or other low-level application program interfaces such as the CUDA runtime. They are provided in a separate namespace for import convenience but are also aliased in the top-level thrust namespace for easy access
thrust::system::cppthrust::system::cpp is the namespace containing functionality for allocating, manipulating, and deallocating memory available to Thrust's standard C++ backend system. The identifiers are provided in a separate namespace underneath thrust::system for import convenience but are also aliased in the top-level thrust::cpp namespace for easy access
thrust::system::cudathrust::system::cuda is the namespace containing functionality for allocating, manipulating, and deallocating memory available to Thrust's CUDA backend system. The identifiers are provided in a separate namespace underneath thrust::system for import convenience but are also aliased in the top-level thrust::tbb namespace for easy access
thrust::system::ompthrust::system::omp is the namespace containing functionality for allocating, manipulating, and deallocating memory available to Thrust's OpenMP backend system. The identifiers are provided in a separate namespace underneath thrust::system for import convenience but are also aliased in the top-level thrust::omp namespace for easy access
thrust::system::tbbthrust::system::tbb is the namespace containing functionality for allocating, manipulating, and deallocating memory available to Thrust's TBB backend system. The identifiers are provided in a separate namespace underneath thrust::system for import convenience but are also aliased in the top-level thrust::tbb namespace for easy access
thrust::tbbthrust::tbb is a top-level alias for thrust::system::tbb