thrust
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 1234]
 Nthrustthrust is the top-level namespace which contains all Thrust functions and types
 Ncppthrust::cpp is a top-level alias for thrust::system::cpp
 Ncudathrust::cuda is a top-level alias for thrust::system::cuda
 Nmrthrust::mr is the namespace containing system agnostic types and functions for memory_resource related functionalities
 Nompthrust::omp is a top-level alias for thrust::system::omp
 NplaceholdersFacilities for constructing simple functions inline
 Nrandomthrust::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
 Nsystemthrust::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
 Ncppthrust::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
 Ncudathrust::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::cuda namespace for easy access
 Nerrc
 Nompthrust::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
 Ntbbthrust::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
 Ntbbthrust::tbb is a top-level alias for thrust::system::tbb