Struct arrayfire::RandomEngine
[−]
[src]
pub struct RandomEngine { /* fields omitted */ }
Random number generator engine
This is a wrapper for ArrayFire's native random number generator engine.
Methods
impl RandomEngine
[src]
fn new(rengine: RandomEngineType, seed: Option<u64>) -> RandomEngine
Create a new random engine object
Parameters
rengine
can be value of RandomEngineType enum.seed
is the initial seed value
Return Values
A object of type RandomEngine
fn get_type(&self) -> RandomEngineType
Get random engine type
fn set_type(&mut self, engine_type: RandomEngineType)
Get random engine type
fn set_seed(&mut self, seed: u64)
Set seed for random engine
fn get_seed(&self) -> u64
Get seed of the random engine
fn get(&self) -> i64
Returns the native FFI handle for Rust object RandomEngine
Trait Implementations
impl From<i64> for RandomEngine
[src]
Used for creating RandomEngine object from native resource id
fn from(t: i64) -> RandomEngine
Performs the conversion.
impl Clone for RandomEngine
[src]
Increment reference count of RandomEngine's native resource
fn clone(&self) -> RandomEngine
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Drop for RandomEngine
[src]
Free RandomEngine's native resource