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