Struct MINSTD

Source
pub struct MINSTD(/* private fields */);
Expand description

MINSTD

Updated version of “minimum standard” with multiplier 48271 and sugested version to use because it have way stronger spectral test than earlier 1988 version.

Implementations§

Source§

impl MINSTD

Source

pub const A: i32 = 48_271i32

multiplier A = 48271

Source

pub fn new() -> Self

Create new MINSTD generator with default seed

Source

pub fn seed(seed: i32) -> Self

Create seeded random generator

Seed must be valid otherwise function will panic. See See also: validate_seed and clamp_seed.

Source

pub fn next(&mut self) -> i32

generate next random number

Auto Trait Implementations§

§

impl Freeze for MINSTD

§

impl RefUnwindSafe for MINSTD

§

impl Send for MINSTD

§

impl Sync for MINSTD

§

impl Unpin for MINSTD

§

impl UnwindSafe for MINSTD

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.