ArrayFire: randomEngine Class Reference (original) (raw)
C++ Interface - Random Number Generation Engine Class. More...
#include <[random.h](random%5F8h%5Fsource.htm)>
| Public Member Functions | |
|---|---|
| randomEngine (randomEngineType typeIn=AF_RANDOM_ENGINE_DEFAULT, unsigned long long seedIn=0) | |
| C++ Interface to create a af::randomEngine object with a af::randomEngineType and a seed. More... | |
| randomEngine (const randomEngine &other) | |
| C++ Interface copy constructor for a af::randomEngine. More... | |
| randomEngine (af_random_engine engine) | |
| C++ Interface to create a copy of the random engine object from a af_random_engine handle. More... | |
| ~randomEngine () | |
| C++ Interface destructor for a af::randomEngine. More... | |
| randomEngine & | operator= (const randomEngine &other) |
| C++ Interface to assign the internal state of randome engine. More... | |
| void | setType (const randomEngineType type) |
| C++ Interface to set the random type of the random engine. More... | |
| randomEngineType | getType (void) |
| C++ Interface to get the random type of the random engine. More... | |
| void | setSeed (const unsigned long long seed) |
| C++ Interface to set the seed of the random engine. More... | |
| unsigned long long | getSeed (void) const |
| C++ Interface to return the seed of the random engine. More... | |
| af_random_engine | get (void) const |
| C++ Interface to return the af_random_engine handle of this object. More... | |
C++ Interface - Random Number Generation Engine Class.
The af::randomEngine class is used to set the type and seed of random number generation engine based on af::randomEngineType.
Definition at line 34 of file random.h.
◆ randomEngine() [2/3]
C++ Interface copy constructor for a af::randomEngine.
Parameters
| [in] | other | input random engine object |
|---|
◆ randomEngine() [3/3]
C++ Interface to create a copy of the random engine object from a af_random_engine handle.
Parameters
| [in] | engine | The input random engine object |
|---|
◆ ~randomEngine()
◆ get()
C++ Interface to return the af_random_engine handle of this object.
Returns
handle to the af_random_engine associated with this random engine
◆ getSeed()
| unsigned long long getSeed | ( | void | ) | const |
|---|
C++ Interface to return the seed of the random engine.
Returns
seed associated with random engine
◆ getType()
C++ Interface to get the random type of the random engine.
Returns
af::randomEngineType associated with random engine
◆ operator=()
C++ Interface to assign the internal state of randome engine.
Parameters
| [in] | other | object to be assigned to the random engine |
|---|
Returns
the reference to this
◆ setSeed()
| void setSeed | ( | const unsigned long long | seed | ) |
|---|
C++ Interface to set the seed of the random engine.
Parameters
| [in] | seed | initializing seed of the random number generator |
|---|
◆ setType()
C++ Interface to set the random type of the random engine.
Parameters
| [in] | type | type of the random number generator |
|---|
The documentation for this class was generated from the following file: