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: