Skip to content

Commit 2277d78

Browse files
committed
std::rand: remove the fn main() from the examples.
1 parent 9477c49 commit 2277d78

File tree

6 files changed

+113
-174
lines changed

6 files changed

+113
-174
lines changed

src/libstd/rand/distributions/exponential.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,9 @@ impl Rand for Exp1 {
6060
/// use std::rand;
6161
/// use std::rand::distributions::{Exp, IndependentSample};
6262
///
63-
/// fn main() {
64-
/// let exp = Exp::new(2.0);
65-
/// let v = exp.ind_sample(&mut rand::task_rng());
66-
/// println!("{} is from a Exp(2) distribution", v);
67-
/// }
63+
/// let exp = Exp::new(2.0);
64+
/// let v = exp.ind_sample(&mut rand::task_rng());
65+
/// println!("{} is from a Exp(2) distribution", v);
6866
/// ```
6967
pub struct Exp {
7068
/// `lambda` stored as `1/lambda`, since this is what we scale by.

src/libstd/rand/distributions/gamma.rs

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,9 @@ use num;
3737
/// use std::rand;
3838
/// use std::rand::distributions::{IndependentSample, Gamma};
3939
///
40-
/// fn main() {
41-
/// let gamma = Gamma::new(2.0, 5.0);
42-
/// let v = gamma.ind_sample(&mut rand::task_rng());
43-
/// println!("{} is from a Gamma(2, 5) distribution", v);
44-
/// }
40+
/// let gamma = Gamma::new(2.0, 5.0);
41+
/// let v = gamma.ind_sample(&mut rand::task_rng());
42+
/// println!("{} is from a Gamma(2, 5) distribution", v);
4543
/// ```
4644
///
4745
/// [1]: George Marsaglia and Wai Wan Tsang. 2000. "A Simple Method
@@ -183,11 +181,9 @@ impl IndependentSample<f64> for GammaLargeShape {
183181
/// use std::rand;
184182
/// use std::rand::distributions::{ChiSquared, IndependentSample};
185183
///
186-
/// fn main() {
187-
/// let chi = ChiSquared::new(11.0);
188-
/// let v = chi.ind_sample(&mut rand::task_rng());
189-
/// println!("{} is from a χ²(11) distribution", v)
190-
/// }
184+
/// let chi = ChiSquared::new(11.0);
185+
/// let v = chi.ind_sample(&mut rand::task_rng());
186+
/// println!("{} is from a χ²(11) distribution", v)
191187
/// ```
192188
pub enum ChiSquared {
193189
// k == 1, Gamma(alpha, ..) is particularly slow for alpha < 1,
@@ -237,11 +233,9 @@ impl IndependentSample<f64> for ChiSquared {
237233
/// use std::rand;
238234
/// use std::rand::distributions::{FisherF, IndependentSample};
239235
///
240-
/// fn main() {
241-
/// let f = FisherF::new(2.0, 32.0);
242-
/// let v = f.ind_sample(&mut rand::task_rng());
243-
/// println!("{} is from an F(2, 32) distribution", v)
244-
/// }
236+
/// let f = FisherF::new(2.0, 32.0);
237+
/// let v = f.ind_sample(&mut rand::task_rng());
238+
/// println!("{} is from an F(2, 32) distribution", v)
245239
/// ```
246240
pub struct FisherF {
247241
priv numer: ChiSquared,
@@ -283,11 +277,9 @@ impl IndependentSample<f64> for FisherF {
283277
/// use std::rand;
284278
/// use std::rand::distributions::{StudentT, IndependentSample};
285279
///
286-
/// fn main() {
287-
/// let t = StudentT::new(11.0);
288-
/// let v = t.ind_sample(&mut rand::task_rng());
289-
/// println!("{} is from a t(11) distribution", v)
290-
/// }
280+
/// let t = StudentT::new(11.0);
281+
/// let v = t.ind_sample(&mut rand::task_rng());
282+
/// println!("{} is from a t(11) distribution", v)
291283
/// ```
292284
pub struct StudentT {
293285
priv chi: ChiSquared,

src/libstd/rand/distributions/mod.rs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,13 @@ pub struct Weighted<T> {
9494
/// use std::rand;
9595
/// use std::rand::distributions::{Weighted, WeightedChoice, IndependentSample};
9696
///
97-
/// fn main() {
98-
/// let wc = WeightedChoice::new(~[Weighted { weight: 2, item: 'a' },
99-
/// Weighted { weight: 4, item: 'b' },
100-
/// Weighted { weight: 1, item: 'c' }]);
101-
/// let mut rng = rand::task_rng();
102-
/// for _ in range(0, 16) {
103-
/// // on average prints 'a' 4 times, 'b' 8 and 'c' twice.
104-
/// println!("{}", wc.ind_sample(&mut rng));
105-
/// }
97+
/// let wc = WeightedChoice::new(~[Weighted { weight: 2, item: 'a' },
98+
/// Weighted { weight: 4, item: 'b' },
99+
/// Weighted { weight: 1, item: 'c' }]);
100+
/// let mut rng = rand::task_rng();
101+
/// for _ in range(0, 16) {
102+
/// // on average prints 'a' 4 times, 'b' 8 and 'c' twice.
103+
/// println!("{}", wc.ind_sample(&mut rng));
106104
/// }
107105
/// ```
108106
pub struct WeightedChoice<T> {

src/libstd/rand/distributions/normal.rs

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,10 @@ impl Rand for StandardNormal {
7676
/// use std::rand;
7777
/// use std::rand::distributions::{Normal, IndependentSample};
7878
///
79-
/// fn main() {
80-
/// // mean 2, standard deviation 3
81-
/// let normal = Normal::new(2.0, 3.0);
82-
/// let v = normal.ind_sample(&mut rand::task_rng());
83-
/// println!("{} is from a N(2, 9) distribution", v)
84-
/// }
79+
/// // mean 2, standard deviation 3
80+
/// let normal = Normal::new(2.0, 3.0);
81+
/// let v = normal.ind_sample(&mut rand::task_rng());
82+
/// println!("{} is from a N(2, 9) distribution", v)
8583
/// ```
8684
pub struct Normal {
8785
priv mean: f64,
@@ -120,12 +118,10 @@ impl IndependentSample<f64> for Normal {
120118
/// use std::rand;
121119
/// use std::rand::distributions::{LogNormal, IndependentSample};
122120
///
123-
/// fn main() {
124-
/// // mean 2, standard deviation 3
125-
/// let log_normal = LogNormal::new(2.0, 3.0);
126-
/// let v = log_normal.ind_sample(&mut rand::task_rng());
127-
/// println!("{} is from an ln N(2, 9) distribution", v)
128-
/// }
121+
/// // mean 2, standard deviation 3
122+
/// let log_normal = LogNormal::new(2.0, 3.0);
123+
/// let v = log_normal.ind_sample(&mut rand::task_rng());
124+
/// println!("{} is from an ln N(2, 9) distribution", v)
129125
/// ```
130126
pub struct LogNormal {
131127
priv norm: Normal

0 commit comments

Comments
 (0)