Class: Capricious::BiasedUniform

Inherits:
Uniform
  • Object
show all
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

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