17 #ifndef JUBATUS_CORE_DRIVER_ANOMALY_HPP_
18 #define JUBATUS_CORE_DRIVER_ANOMALY_HPP_
24 #include "jubatus/util/lang/shared_ptr.h"
25 #include "../fv_converter/mixable_weight_manager.hpp"
30 namespace fv_converter {
42 jubatus::util::lang::shared_ptr<core::anomaly::anomaly_base>
44 jubatus::util::lang::shared_ptr<fv_converter::datum_to_fv_converter>
55 std::pair<std::string, float>
add(
56 const std::string&
id,
62 void unpack(msgpack::object o);
68 jubatus::util::lang::shared_ptr<fv_converter::datum_to_fv_converter>
70 jubatus::util::lang::shared_ptr<core::anomaly::anomaly_base>
anomaly_;
78 #endif // JUBATUS_CORE_DRIVER_ANOMALY_HPP_
fv_converter::mixable_weight_manager wm_
void unpack(msgpack::object o)
jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > converter_
float calc_score(const fv_converter::datum &d) const
jubatus::core::anomaly::anomaly_base * get_model() const
jubatus::util::lang::shared_ptr< core::anomaly::anomaly_base > anomaly_
uint64_t find_max_int_id() const
std::pair< std::string, float > add(const std::string &id, const fv_converter::datum &d)
float overwrite(const std::string &id, const fv_converter::datum &d)
anomaly(jubatus::util::lang::shared_ptr< core::anomaly::anomaly_base > anomaly_method, jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > converter)
void clear_row(const std::string &id)
void pack(framework::packer &pk) const
std::vector< std::string > get_all_rows() const
float update(const std::string &id, const fv_converter::datum &d)
bool is_updatable() const