py4sci

6.3. steps.rng

Namespace for random number generator classes.

_images/steps.rng.jpg

Class diagram for steps.rng namespace.

steps.rng.create(*args)

Creates and returns a reference to a steps.rng.RNG random number generator object, which is specified by type and pre-allocates a buffer list with size of buffer_size.

Syntax:

create(type, buffer_size)
Arguments:
  • string type
  • uint buffer_size
Return:
steps.rng.RNG
steps.rng.create_mt19937(*args)

Equivalent to: create(‘mt19937’, buffer_size)

Syntax:

create_mt19937(buffer_size)
Arguments:
uint buffer_size
Return:
steps.rng.RNG
class steps.rng.RNG

Proxy of C++ random number generator.

initialize(*args)

Initialize the random number generator with given seed value.

Syntax:

initialize(seed)
Arguments:
uint seed
Return:
None

Previous topic

6.2. steps.geom

Next topic

6.4. steps.solver

This Page