Skip to main content
`Ctrl`+`K`

# Class Hierarchy

API library: Class Hierarchy
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2]

C std::exception |
C rocrand_cpp::error | A run-time rocRAND error
C rocrand_cpp::lfsr113_engine< DefaultSeedX, DefaultSeedY, DefaultSeedZ, DefaultSeedW > | Random number engine based on the LFSR113 algorithm
C rocrand_cpp::lognormal_distribution< RealType > | Produces positive random numbers according to a log-normal distribution
C rocrand_cpp::mrg31k3p_engine< DefaultSeed > | Pseudorandom number engine based MRG31k3p CMRG
C rocrand_cpp::mrg32k3a_engine< DefaultSeed > | Pseudorandom number engine based MRG32k3a CMRG
C rocrand_cpp::mt19937_engine< DefaultSeed > | Random number engine based on the Mersenne Twister algorithm
C rocrand_cpp::mtgp32_engine< DefaultSeed > | Random number engine based on the Mersenne Twister for Graphic Processors algorithm
C mtgp32_params_fast_t |
C rocrand_cpp::normal_distribution< RealType > | Produces random numbers according to a normal distribution
C rocrand_cpp::lognormal_distribution< RealType >::param_type | The type of the distribution parameter set
C rocrand_cpp::normal_distribution< RealType >::param_type | The type of the distribution parameter set
C rocrand_cpp::poisson_distribution< IntType >::param_type | The type of the distribution parameter set
C rocrand_cpp::philox4x32_10_engine< DefaultSeed > | Pseudorandom number engine based Philox algorithm
C rocrand_cpp::poisson_distribution< IntType > | Produces random non-negative integer values distributed according to Poisson distribution
C rocrand_discrete_distribution_st | Represents a discrete probability distribution
C rocrand_cpp::scrambled_sobol32_engine< DefaultNumDimensions > | Sobol's scrambled quasi-random sequence generator
C rocrand_cpp::scrambled_sobol64_engine< DefaultNumDimensions > | Sobol's scrambled quasi-random sequence generator
C rocrand_cpp::sobol32_engine< DefaultNumDimensions > | Sobol's quasi-random sequence generator
C rocrand_cpp::sobol64_engine< DefaultNumDimensions > | Sobol's quasi-random sequence generator
C rocrand_cpp::threefry2x32_20_engine< DefaultSeed > | Pseudorandom number engine based on 2 state ThreeFry
C rocrand_cpp::threefry2x64_20_engine< DefaultSeed > | Pseudorandom number engine based 2 state ThreeFry
C rocrand_cpp::threefry4x32_20_engine< DefaultSeed > | Pseudorandom number engine based on 2 state ThreeFry
C rocrand_cpp::threefry4x64_20_engine< DefaultSeed > | Pseudorandom number engine based 2 state ThreeFry
C rocrand_cpp::uniform_int_distribution< IntType > | Produces random integer values uniformly distributed on the interval [0, 2^(sizeof(IntType)*8) - 1]
C rocrand_cpp::uniform_real_distribution< RealType > | Produces random floating-point values uniformly distributed on the interval (0, 1]
C rocrand_cpp::xorwow_engine< DefaultSeed > | Pseudorandom number engine based XORWOW algorithm