17 #ifndef JUBATUS_CORE_BANDIT_UCB1_HPP_
18 #define JUBATUS_CORE_BANDIT_UCB1_HPP_
31 explicit ucb1(
bool assume_unrewarded);
33 std::string
select_arm(
const std::string& player_id);
39 const std::string& arm_id,
44 bool reset(
const std::string& player_id);
52 void unpack(msgpack::object o);
67 #endif // JUBATUS_CORE_BANDIT_UCB1_HPP_
void unpack(msgpack::object o)
bool delete_arm(const std::string &arm_id)
storage::version get_version() const
bool put_diff(const diff_t &diff)
ucb1(bool assume_unrewarded)
arm_info_map get_arm_info(const std::string &player_id) const
std::string select_arm(const std::string &player_id)
bool register_reward(const std::string &player_id, const std::string &arm_id, double reward)
jubatus::util::data::unordered_map< std::string, arm_info_map > diff_t
bool reset(const std::string &player_id)
jubatus::util::data::unordered_map< std::string, arm_info > arm_info_map
void get_diff(diff_t &diff) const
void mix(const diff_t &lhs, diff_t &rhs) const
void pack(framework::packer &pk) const
bool register_arm(const std::string &arm_id)