__GNU_PARALLEL::RANDOM_NUMBER(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

🌸 NAME

okay so bestie, this page is all about __gnu_parallel::random_number β€” a random number generator based on the Mersenne twister. The manual name up top is the Library Functions Manual, and the page title is __gnu_para...ndom_number(3) (yes, it’s truncated like that β€” iykyk πŸ’…).

✨ SYNOPSIS

Here’s the full public lineup, no skipping, no cap:

🌟 Public Member Functions

  • unsigned long genrand_bits (int bits) β€” generates a run-time-specified number of random bits ✨
  • uint32 operator() (uint64 local_supremum) β€” generates a random 32-bit unsigned integer in the interval [0,local_supremum) πŸŽ€
  • uint32 operator() () β€” generates a random 32-bit unsigned integer πŸ’–
  • random_number (uint32 seed, uint64 supremum=0x100000000ULL) β€” the seeded constructor πŸ¦‹
  • random_number () β€” the default constructor 🧚

πŸ’« Detailed Description

Random number generator, based on the Mersenne twister. periodt.

Definition at line 41 of file random_number.h.

πŸ› οΈ Constructor & Destructor Documentation

__gnu_parallel::random_number::random_number () [inline]

Default constructor. Seed with 0. simple, clean, iconic.

Definition at line 73 of file random_number.h.

__gnu_parallel::random_number::random_number (uint32 seed, uint64 supremum = 0x100000000ULL) [inline]

Constructor. Bestie, here are the parameters:

  • seed β€” Random seed.
  • supremum β€” Generate integer random numbers in the interval [0,supremum).

Definition at line 84 of file random_number.h.

πŸ’… Member Function Documentation

unsigned long __gnu_parallel::random_number::genrand_bits (int bits) [inline]

Generate a number of random bits, run-time parameter.

Parameters:

  • bits β€” Number of bits to generate.

Definition at line 108 of file random_number.h.

uint32 __gnu_parallel::random_number::operator() (uint64 local_supremum) [inline]

Generate unsigned random 32-bit integer in the interval [0,local_supremum). math but make it cute.

Definition at line 99 of file random_number.h.

uint32 __gnu_parallel::random_number::operator() () [inline]

Generate unsigned random 32-bit integer.

Definition at line 93 of file random_number.h.

πŸ‘‘ Author

Generated automatically by Doxygen for libstdc++ from the source code. the robots really said β€œwe got this,” and honestly? they ate. πŸ€–βœ¨


okay bye bestie! this page comes from libstdc++, dated 21 Apr 2009, and its footer name is __gnu_para...ndom_number(3). mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from