Class: Capricious::BiasedUniform
- Defined in:
- lib/capricious/biased_uniform.rb
Overview
Models a uniform distribution, parameterized on minimum and maximum values.
Constant Summary
Constants inherited from Uniform
Uniform::UNIFORM_MAX, Uniform::UNIFORM_MIN
Instance Method Summary collapse
-
#initialize(min = Uniform::UNIFORM_MIN, max = Uniform::UNIFORM_MAX, seed = nil, policy = MWC5, keep_stats = false) ⇒ BiasedUniform
constructor
A new instance of BiasedUniform.
Methods inherited from Uniform
#expected_mean, #expected_variance
Methods included from PRNG
included, #next, #prng_initialize, #reset
Constructor Details
#initialize(min = Uniform::UNIFORM_MIN, max = Uniform::UNIFORM_MAX, seed = nil, policy = MWC5, keep_stats = false) ⇒ BiasedUniform
Returns a new instance of BiasedUniform.
24 25 26 27 28 |
# File 'lib/capricious/biased_uniform.rb', line 24 def initialize(min=Uniform::UNIFORM_MIN, max=Uniform::UNIFORM_MAX, seed=nil, policy=MWC5, keep_stats=false) @min = min @max = max prng_initialize(seed, policy, keep_stats) end |