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]
impl RandomEngine
pub fn new(rengine: RandomEngineType, seed: Option<u64>) -> RandomEngine
[src]
pub 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
pub fn get_type(&self) -> RandomEngineType
[src]
pub fn get_type(&self) -> RandomEngineType
Get random engine type
pub fn set_type(&mut self, engine_type: RandomEngineType)
[src]
pub fn set_type(&mut self, engine_type: RandomEngineType)
Get random engine type
pub fn set_seed(&mut self, seed: u64)
[src]
pub fn set_seed(&mut self, seed: u64)
Set seed for random engine
pub fn get_seed(&self) -> u64
[src]
pub fn get_seed(&self) -> u64
Get seed of the random engine
pub fn get(&self) -> i64
[src]
pub fn get(&self) -> i64
Returns the native FFI handle for Rust object RandomEngine
Trait Implementations
impl From<i64> for RandomEngine
[src]
impl From<i64> for RandomEngine
Used for creating RandomEngine object from native resource id
fn from(t: i64) -> RandomEngine
[src]
fn from(t: i64) -> RandomEngine
Performs the conversion.
impl Clone for RandomEngine
[src]
impl Clone for RandomEngine
Increment reference count of RandomEngine's native resource
fn clone(&self) -> RandomEngine
[src]
fn clone(&self) -> RandomEngine
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Drop for RandomEngine
[src]
impl Drop for RandomEngine
Free RandomEngine's native resource
Auto Trait Implementations
impl Send for RandomEngine
impl Send for RandomEngine
impl Sync for RandomEngine
impl Sync for RandomEngine