class Jubatus::NearestNeighbor::Client::NearestNeighbor

Public Class Methods

new(host, port, name, timeout_sec=10) click to toggle source
Calls superclass method Jubatus::Common::ClientBase::new
# File lib/jubatus/nearest_neighbor/client.rb, line 16
def initialize(host, port, name, timeout_sec=10)
  super
end

Public Instance Methods

clear() click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 20
def clear
  @jubatus_client.call("clear", [], TBool.new, [])
end
get_all_rows() click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 49
def get_all_rows
  @jubatus_client.call("get_all_rows", [], TList.new(TString.new), [])
end
neighbor_row_from_datum(query, size) click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 34
def neighbor_row_from_datum(query, size)
  @jubatus_client.call("neighbor_row_from_datum", [query, size], TList.new(
      TUserDef.new(IdWithScore)), [TDatum.new, TInt.new(false, 4)])
end
neighbor_row_from_id(id, size) click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 29
def neighbor_row_from_id(id, size)
  @jubatus_client.call("neighbor_row_from_id", [id, size], TList.new(
      TUserDef.new(IdWithScore)), [TString.new, TInt.new(false, 4)])
end
set_row(id, d) click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 24
def set_row(id, d)
  @jubatus_client.call("set_row", [id, d], TBool.new, [TString.new,
      TDatum.new])
end
similar_row_from_datum(query, ret_num) click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 44
def similar_row_from_datum(query, ret_num)
  @jubatus_client.call("similar_row_from_datum", [query, ret_num], TList.new(
      TUserDef.new(IdWithScore)), [TDatum.new, TInt.new(false, 4)])
end
similar_row_from_id(id, ret_num) click to toggle source
# File lib/jubatus/nearest_neighbor/client.rb, line 39
def similar_row_from_id(id, ret_num)
  @jubatus_client.call("similar_row_from_id", [id, ret_num], TList.new(
      TUserDef.new(IdWithScore)), [TString.new, TInt.new(false, 4)])
end