Class: Jubatus::Recommender::Client::Recommender
Instance Method Summary
collapse
Methods included from Common
check_type, check_types
connect, #do_mix, #get_client, #get_config, #get_name, #get_proxy_status, #get_status, #load, #save, #set_name
Constructor Details
#initialize(host, port, name, timeout_sec = 10) ⇒ Recommender
Returns a new instance of Recommender.
16
17
18
|
# File 'lib/jubatus/recommender/client.rb', line 16
def initialize(host, port, name, timeout_sec=10)
super
end
|
Instance Method Details
#calc_l2norm(row) ⇒ Object
66
67
68
|
# File 'lib/jubatus/recommender/client.rb', line 66
def calc_l2norm(row)
@jubatus_client.call("calc_l2norm", [row], TFloat.new, [TDatum.new])
end
|
#calc_similarity(lhs, rhs) ⇒ Object
61
62
63
64
|
# File 'lib/jubatus/recommender/client.rb', line 61
def calc_similarity(lhs, rhs)
@jubatus_client.call("calc_similarity", [lhs, rhs], TFloat.new, [TDatum.new,
TDatum.new])
end
|
#clear ⇒ Object
29
30
31
|
# File 'lib/jubatus/recommender/client.rb', line 29
def clear
@jubatus_client.call("clear", [], TBool.new, [])
end
|
#clear_row(id) ⇒ Object
20
21
22
|
# File 'lib/jubatus/recommender/client.rb', line 20
def clear_row(id)
@jubatus_client.call("clear_row", [id], TBool.new, [TString.new])
end
|
#complete_row_from_datum(row) ⇒ Object
38
39
40
41
|
# File 'lib/jubatus/recommender/client.rb', line 38
def complete_row_from_datum(row)
@jubatus_client.call("complete_row_from_datum", [row], TDatum.new,
[TDatum.new])
end
|
#complete_row_from_id(id) ⇒ Object
33
34
35
36
|
# File 'lib/jubatus/recommender/client.rb', line 33
def complete_row_from_id(id)
@jubatus_client.call("complete_row_from_id", [id], TDatum.new,
[TString.new])
end
|
#decode_row(id) ⇒ Object
53
54
55
|
# File 'lib/jubatus/recommender/client.rb', line 53
def decode_row(id)
@jubatus_client.call("decode_row", [id], TDatum.new, [TString.new])
end
|
#get_all_rows ⇒ Object
57
58
59
|
# File 'lib/jubatus/recommender/client.rb', line 57
def get_all_rows
@jubatus_client.call("get_all_rows", [], TList.new(TString.new), [])
end
|
#similar_row_from_datum(row, size) ⇒ Object
48
49
50
51
|
# File 'lib/jubatus/recommender/client.rb', line 48
def similar_row_from_datum(row, size)
@jubatus_client.call("similar_row_from_datum", [row, size], TList.new(
TUserDef.new(IdWithScore)), [TDatum.new, TInt.new(false, 4)])
end
|
#similar_row_from_id(id, size) ⇒ Object
#update_row(id, row) ⇒ Object
24
25
26
27
|
# File 'lib/jubatus/recommender/client.rb', line 24
def update_row(id, row)
@jubatus_client.call("update_row", [id, row], TBool.new, [TString.new,
TDatum.new])
end
|