Class: ERV::Distribution
Direct Known Subclasses
ConstantDistribution, DiscreteUniformDistribution, ExponentialDistribution, GammaDistribution, GaussianDistribution, GeometricDistribution, GpdDistribution, UniformDistribution
Instance Method Summary collapse
-
#initialize(opts) ⇒ Distribution
constructor
A new instance of Distribution.
- #sample ⇒ Object
Constructor Details
#initialize(opts) ⇒ Distribution
Returns a new instance of Distribution.
6 7 8 9 |
# File 'lib/erv/distribution.rb', line 6 def initialize(opts) # create RNG object @rng = RNG.make_rng(opts[:seed]) end |
Instance Method Details
#sample ⇒ Object
11 12 13 |
# File 'lib/erv/distribution.rb', line 11 def sample @func.call end |