Class: Statkit::Spec::AvgFuncExp

Inherits:
BaseExp
  • Object
show all
Defined in:
lib/statkit/specexp.rb

Instance Method Summary collapse

Methods inherited from BaseExp

#add_input

Constructor Details

#initializeAvgFuncExp

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

#evaluateObject



42
43
44
# File 'lib/statkit/specexp.rb', line 42

def evaluate()
  @sum / @nr_input.to_f
end

#streaming?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/statkit/specexp.rb', line 31

def streaming?
  true
end