thrust
Classes | Functions
Random Number Distributions Class Templates

Classes

class  thrust::random::normal_distribution< RealType >
 A normal_distribution random number distribution produces floating point Normally distributed random numbers. More...
 
class  thrust::random::uniform_int_distribution< IntType >
 A uniform_int_distribution random number distribution produces signed or unsigned integer uniform random numbers from a given range. More...
 
class  thrust::random::uniform_real_distribution< RealType >
 A uniform_real_distribution random number distribution produces floating point uniform random numbers from a half-open interval. More...
 

Functions

template<typename RealType >
__host__ __device__ bool thrust::random::operator== (const normal_distribution< RealType > &lhs, const normal_distribution< RealType > &rhs)
 
template<typename RealType >
__host__ __device__ bool thrust::random::operator!= (const normal_distribution< RealType > &lhs, const normal_distribution< RealType > &rhs)
 
template<typename RealType , typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & thrust::random::operator<< (std::basic_ostream< CharT, Traits > &os, const normal_distribution< RealType > &d)
 
template<typename RealType , typename CharT , typename Traits >
std::basic_istream< CharT, Traits > & thrust::random::operator>> (std::basic_istream< CharT, Traits > &is, normal_distribution< RealType > &d)
 
template<typename IntType >
__host__ __device__ bool thrust::random::operator== (const uniform_int_distribution< IntType > &lhs, const uniform_int_distribution< IntType > &rhs)
 
template<typename IntType >
__host__ __device__ bool thrust::random::operator!= (const uniform_int_distribution< IntType > &lhs, const uniform_int_distribution< IntType > &rhs)
 
template<typename IntType , typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & thrust::random::operator<< (std::basic_ostream< CharT, Traits > &os, const uniform_int_distribution< IntType > &d)
 
template<typename IntType , typename CharT , typename Traits >
std::basic_istream< CharT, Traits > & thrust::random::operator>> (std::basic_istream< CharT, Traits > &is, uniform_int_distribution< IntType > &d)
 
template<typename RealType >
__host__ __device__ bool thrust::random::operator== (const uniform_real_distribution< RealType > &lhs, const uniform_real_distribution< RealType > &rhs)
 
template<typename RealType >
__host__ __device__ bool thrust::random::operator!= (const uniform_real_distribution< RealType > &lhs, const uniform_real_distribution< RealType > &rhs)
 
template<typename RealType , typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & thrust::random::operator<< (std::basic_ostream< CharT, Traits > &os, const uniform_real_distribution< RealType > &d)
 
template<typename RealType , typename CharT , typename Traits >
std::basic_istream< CharT, Traits > & thrust::random::operator>> (std::basic_istream< CharT, Traits > &is, uniform_real_distribution< RealType > &d)
 

Detailed Description