1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//! A probability-theory toolbox. //! //! ## Example //! //! ``` //! use probability::prelude::*; //! //! let mut source = random::default(); //! let uniform = Uniform::new(0.0, 1.0); //! let samples = Independent(&uniform, &mut source).take(10).collect::<Vec<_>>(); //! ``` #[cfg(test)] extern crate assert; extern crate random; extern crate special; macro_rules! should( ($requirement:expr) => ({ debug_assert!($requirement); }); ($requirement:expr, $code:expr) => ({ debug_assert!($code, stringify!($requirement)) }); ); pub mod distribution; pub mod prelude; pub mod sampler;