#![doc = crate::_DOC_NUM_PROB_RAND!()] #![doc = crate::_doc!(modules: crate::num::prob; rand)]
#![doc = crate::_doc!(flat:"num")]
#![doc = crate::_doc!(hr)]
#![doc = concat!["All ", crate::_ABBR_PRNG!(), "s require the `rand` feature,"]]
crate::structural_mods! { _mods {
}
_reexports {
#[doc(inline)]
pub use devela_base_core::num::prob::rand::{
Rand,
Pcg32, define_pcg,
XorShift128p,
};
#[doc(inline)]
#[cfg(feature = "rand")]
pub use devela_base_core::num::prob::rand::{
Lcg16,
Xabc, Xyza8a, Xyza8b, Xoroshiro128pp,
XorShift8, XorShift16, XorShift32, XorShift64, XorShift128,
define_xorshift,
};
#[cfg(feature = "alloc")]
pub use devela_base_alloc::num::prob::rand::RandAlloc;
#[cfg(feature = "std")]
pub use devela_base_std::num::prob::rand::RandStd;
}
}