class Teer::VectorStore
Attributes
data[R]
Public Class Methods
new(data, locale)
click to toggle source
# File lib/teer/vector_store.rb, line 5 def initialize(data, locale) @data = data @locale = locale || :GB_en end
Public Instance Methods
as_json(options = nil)
click to toggle source
# File lib/teer/vector_store.rb, line 46 def as_json(options = nil) @data.as_json(options) end
count()
click to toggle source
# File lib/teer/vector_store.rb, line 18 def count @data.count end
key()
click to toggle source
# File lib/teer/vector_store.rb, line 10 def key @data[0] end
mean()
click to toggle source
# File lib/teer/vector_store.rb, line 26 def mean @data.reduce(:+) / @data.count end
sum()
click to toggle source
# File lib/teer/vector_store.rb, line 22 def sum @data.reduce(:+) end
to_s()
click to toggle source
# File lib/teer/vector_store.rb, line 30 def to_s length = @data.length case length when 0 '' when 1 @data[0] else sentence = @data.join(', ') # should support all languages at some point sentence.reverse.sub(' ,', ' dna ').reverse end end
value()
click to toggle source
# File lib/teer/vector_store.rb, line 14 def value @data[1] end