17 #ifndef JUBATUS_CORE_ANOMALY_LOF_HPP_
18 #define JUBATUS_CORE_ANOMALY_LOF_HPP_
22 #include "jubatus/util/lang/shared_ptr.h"
23 #include "../recommender/recommender_base.hpp"
35 jubatus::util::lang::shared_ptr<core::recommender::recommender_base>
49 std::string
type()
const;
53 void unpack(msgpack::object o);
61 jubatus::util::lang::shared_ptr<recommender::recommender_base>
nn_engine_;
68 #endif // JUBATUS_CORE_ANOMALY_LOF_HPP_
float calc_anomaly_score(const common::sfv_t &query) const
void clear_row(const std::string &id)
std::vector< framework::mixable * > get_mixables() const
bool is_updatable() const
void set_row(const std::string &id, const common::sfv_t &sfv)
void get_all_row_ids(std::vector< std::string > &ids) const
void update_row(const std::string &id, const sfv_diff_t &diff)
jubatus::util::lang::shared_ptr< recommender::recommender_base > nn_engine_
void unpack(msgpack::object o)
msgpack::packer< jubatus_packer > packer
void pack(framework::packer &packer) const
std::vector< std::pair< std::string, float > > sfv_t
lof(const lof_storage::config &config, jubatus::util::lang::shared_ptr< core::recommender::recommender_base > nn_engine)
jubatus::util::lang::shared_ptr< mixable_lof_storage > mixable_storage_