Class: ERV::ConstantDistribution
- Inherits:
-
Distribution
- Object
- Distribution
- ERV::ConstantDistribution
- Defined in:
- lib/erv/constant_distribution.rb
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ ConstantDistribution
constructor
A new instance of ConstantDistribution.
- #mean ⇒ Object
- #sample ⇒ Object
- #variance ⇒ Object
Constructor Details
#initialize(opts = {}) ⇒ ConstantDistribution
Returns a new instance of ConstantDistribution.
6 7 8 9 10 11 |
# File 'lib/erv/constant_distribution.rb', line 6 def initialize(opts={}) super(opts) raise ArgumentError unless opts[:value] @val = opts[:value].to_f end |
Instance Method Details
#mean ⇒ Object
13 14 15 |
# File 'lib/erv/constant_distribution.rb', line 13 def mean @val end |
#sample ⇒ Object
21 22 23 |
# File 'lib/erv/constant_distribution.rb', line 21 def sample @val end |
#variance ⇒ Object
17 18 19 |
# File 'lib/erv/constant_distribution.rb', line 17 def variance 0.0 end |