Class: Statkit::Spec::AvgFuncExp
- Defined in:
- lib/statkit/specexp.rb
Instance Method Summary collapse
- #add_input_chunk(input_chunk) ⇒ Object
- #evaluate ⇒ Object
-
#initialize ⇒ AvgFuncExp
constructor
A new instance of AvgFuncExp.
- #streaming? ⇒ Boolean
Methods inherited from BaseExp
Constructor Details
#initialize ⇒ AvgFuncExp
Returns a new instance of AvgFuncExp.
26 27 28 29 |
# File 'lib/statkit/specexp.rb', line 26 def initialize @nr_input = 0 @sum = 0 end |
Instance Method Details
#add_input_chunk(input_chunk) ⇒ Object
35 36 37 38 39 40 |
# File 'lib/statkit/specexp.rb', line 35 def add_input_chunk(input_chunk) input_chunk.each do |val| @sum += val @nr_input += 1 end end |
#evaluate ⇒ Object
42 43 44 |
# File 'lib/statkit/specexp.rb', line 42 def evaluate() @sum / @nr_input.to_f end |
#streaming? ⇒ Boolean
31 32 33 |
# File 'lib/statkit/specexp.rb', line 31 def streaming? true end |