# Enum rocrand_rng_type

- Defined in File rocrand.h

## Enum Documentation

enum rocrand_rng_type

  rocRAND generator type

  Values:

  enumerator ROCRAND_RNG_PSEUDO_DEFAULT

    Default pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_XORWOW

    XORWOW pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_MRG32K3A

    MRG32k3a pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_MTGP32

    Mersenne Twister MTGP32 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_PHILOX4_32_10

    PHILOX-4x32-10 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_MRG31K3P

    MRG31k3p pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_LFSR113

    LFSR113 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_MT19937

    Mersenne Twister MT19937 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_THREEFRY2_32_20

    ThreeFry 32 bit state size 2 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_THREEFRY2_64_20

    ThreeFry 64 bit state size 2 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_THREEFRY4_32_20

    ThreeFry 32 bit state size 4 pseudorandom generator.

  enumerator ROCRAND_RNG_PSEUDO_THREEFRY4_64_20

    ThreeFry 64 bit state size 4 pseudorandom generator.

  enumerator ROCRAND_RNG_QUASI_DEFAULT

    Default quasirandom generator.

  enumerator ROCRAND_RNG_QUASI_SOBOL32

    Sobol32 quasirandom generator.

  enumerator ROCRAND_RNG_QUASI_SCRAMBLED_SOBOL32

    Scrambled Sobol32 quasirandom generator.

  enumerator ROCRAND_RNG_QUASI_SOBOL64

    Sobol64 quasirandom generator.

  enumerator ROCRAND_RNG_QUASI_SCRAMBLED_SOBOL64

    Scrambled Sobol64 quasirandom generator.