Functions to create, modify, use, and destroy randomEngine objects. More...
Functions | |
| AFAPI af_err | af_create_random_engine (af_random_engine *engine, af_random_engine_type rtype, unsigned long long seed) |
| C Interface to create a random engine. | |
| AFAPI af_err | af_retain_random_engine (af_random_engine *out, const af_random_engine engine) |
| C Interface to retain a random engine. | |
| AFAPI af_err | af_random_engine_set_type (af_random_engine *engine, const af_random_engine_type rtype) |
| C Interface to change random engine type. | |
| AFAPI af_err | af_random_engine_get_type (af_random_engine_type *rtype, const af_random_engine engine) |
| C Interface to get random engine type. | |
| AFAPI af_err | af_random_engine_set_seed (af_random_engine *engine, const unsigned long long seed) |
| C Interface to set the seed of a random engine. | |
| AFAPI af_err | af_random_engine_get_seed (unsigned long long *const seed, af_random_engine engine) |
| C Interface to get the seed of a random engine. | |
| AFAPI af_err | af_release_random_engine (af_random_engine engine) |
| C Interface to release a random engine. | |
Functions to create, modify, use, and destroy randomEngine objects.
A randomEngine object can be used to generate psuedo random numbers using various types of random number generation algorithms defined by randomEngineType.
| AFAPI af_err af_create_random_engine | ( | af_random_engine * | engine, |
| af_random_engine_type | rtype, | ||
| unsigned long long | seed ) |
C Interface to create a random engine.
| [out] | engine | pointer to the returned random engine object |
| [in] | rtype | type of the random number generator |
| [in] | seed | initializing seed of the random number generator |
| AFAPI af_err af_random_engine_get_seed | ( | unsigned long long *const | seed, |
| af_random_engine | engine ) |
C Interface to get the seed of a random engine.
| [out] | seed | pointer to the returned seed |
| [in] | engine | random engine object |
| AFAPI af_err af_random_engine_get_type | ( | af_random_engine_type * | rtype, |
| const af_random_engine | engine ) |
C Interface to get random engine type.
| [out] | rtype | type of the random number generator |
| [in] | engine | random engine object |
| AFAPI af_err af_random_engine_set_seed | ( | af_random_engine * | engine, |
| const unsigned long long | seed ) |
C Interface to set the seed of a random engine.
| [out] | engine | pointer to the returned random engine object |
| [in] | seed | initializing seed of the random number generator |
| AFAPI af_err af_random_engine_set_type | ( | af_random_engine * | engine, |
| const af_random_engine_type | rtype ) |
C Interface to change random engine type.
| [in] | engine | random engine object |
| [in] | rtype | type of the random number generator |
| AFAPI af_err af_release_random_engine | ( | af_random_engine | engine | ) |
C Interface to release a random engine.
| [in] | engine | random engine object |
| AFAPI af_err af_retain_random_engine | ( | af_random_engine * | out, |
| const af_random_engine | engine ) |
C Interface to retain a random engine.
| [out] | out | pointer to the returned random engine object |
| [in] | engine | random engine object |