Class: Noyes::Filter
- Inherits:
-
Object
- Object
- Noyes::Filter
- Includes:
- NoyesFilterDSL
- Defined in:
- lib/ruby_impl/filter.rb,
lib/common/noyes_dsl.rb
Overview
A generic filter. Just supply an array of weights.
Instance Method Summary collapse
- #<<(data) ⇒ Object
-
#initialize(weights) ⇒ Filter
constructor
A new instance of Filter.
Methods included from NoyesFilterDSL
Constructor Details
#initialize(weights) ⇒ Filter
Returns a new instance of Filter.
4 5 6 |
# File 'lib/ruby_impl/filter.rb', line 4 def initialize weights @weights = weights end |
Instance Method Details
#<<(data) ⇒ Object
7 8 9 |
# File 'lib/ruby_impl/filter.rb', line 7 def << data data.zip(@weights).map {|d, h| d*h} end |