jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <burst_result.hpp>
Public Member Functions | |
burst_result () | |
burst_result (const input_window &input, double scaling_param, double gamma, double costcut_threshold, const burst_result &prev_result, int max_reuse_batches) | |
burst_result (const result_window &src) | |
bool | contains (double pos) const |
double | get_all_interval () const |
const batch_result & | get_batch_at (double pos) const |
double | get_batch_interval () const |
int | get_batch_size () const |
const std::vector< batch_result > & | get_batches () const |
double | get_end_pos () const |
double | get_start_pos () const |
bool | has_same_batch_interval (const burst_result &x) const |
bool | has_same_start_pos_to (double start_pos) const |
bool | has_start_pos_newer_than (double start_pos) const |
bool | has_start_pos_older_than (double start_pos) const |
bool | is_bursted_at (double pos) const |
bool | is_bursted_at_latest_batch () const |
bool | is_valid () const |
bool | mix (const burst_result &w) |
void | msgpack_pack (framework::packer &packer) const |
void | msgpack_unpack (msgpack::object o) |
void | swap (burst_result &x) |
Static Public Attributes | |
static const double | invalid_pos = -1 |
Private Attributes | |
jubatus::util::lang::shared_ptr< const result_window > | p_ |
Friends | |
void | swap (burst_result &x, burst_result &y) |
Definition at line 33 of file burst_result.hpp.
jubatus::core::burst::burst_result::burst_result | ( | ) |
Definition at line 46 of file burst_result.cpp.
jubatus::core::burst::burst_result::burst_result | ( | const input_window & | input, |
double | scaling_param, | ||
double | gamma, | ||
double | costcut_threshold, | ||
const burst_result & | prev_result, | ||
int | max_reuse_batches | ||
) |
Definition at line 49 of file burst_result.cpp.
References jubatus::core::burst::burst_detect(), jubatus::core::burst::basic_window< Batch >::get_batch_size(), jubatus::core::burst::basic_window< Batch >::get_batches(), jubatus::core::burst::get_intersection(), jubatus::core::burst::basic_window< Batch >::get_start_pos(), and p_.
|
explicit |
Definition at line 94 of file burst_result.cpp.
bool jubatus::core::burst::burst_result::contains | ( | double | pos | ) | const |
Definition at line 110 of file burst_result.cpp.
References p_.
double jubatus::core::burst::burst_result::get_all_interval | ( | ) | const |
Definition at line 120 of file burst_result.cpp.
References p_.
const batch_result & jubatus::core::burst::burst_result::get_batch_at | ( | double | pos | ) | const |
Definition at line 168 of file burst_result.cpp.
References p_.
double jubatus::core::burst::burst_result::get_batch_interval | ( | ) | const |
Definition at line 117 of file burst_result.cpp.
References p_.
int jubatus::core::burst::burst_result::get_batch_size | ( | ) | const |
Definition at line 114 of file burst_result.cpp.
References p_.
Referenced by mix(), and jubatus::core::burst::result_storage::impl_::store().
const std::vector< batch_result > & jubatus::core::burst::burst_result::get_batches | ( | ) | const |
Definition at line 164 of file burst_result.cpp.
References jubatus::core::burst::empty_batch_results, and p_.
double jubatus::core::burst::burst_result::get_end_pos | ( | ) | const |
Definition at line 107 of file burst_result.cpp.
References invalid_pos, and p_.
double jubatus::core::burst::burst_result::get_start_pos | ( | ) | const |
Definition at line 104 of file burst_result.cpp.
References invalid_pos, and p_.
Referenced by mix(), and jubatus::core::burst::result_storage::impl_::store().
bool jubatus::core::burst::burst_result::has_same_batch_interval | ( | const burst_result & | x | ) | const |
Definition at line 154 of file burst_result.cpp.
References jubatus::core::burst::intersection_helper::has_batch_interval_equals_to(), and p_.
Referenced by mix().
bool jubatus::core::burst::burst_result::has_same_start_pos_to | ( | double | start_pos | ) | const |
Definition at line 146 of file burst_result.cpp.
References p_, and jubatus::core::burst::window_position_near().
Referenced by mix().
bool jubatus::core::burst::burst_result::has_start_pos_newer_than | ( | double | start_pos | ) | const |
Definition at line 135 of file burst_result.cpp.
References p_, and jubatus::core::burst::window_position_near().
bool jubatus::core::burst::burst_result::has_start_pos_older_than | ( | double | start_pos | ) | const |
Definition at line 124 of file burst_result.cpp.
References p_, and jubatus::core::burst::window_position_near().
bool jubatus::core::burst::burst_result::is_bursted_at | ( | double | pos | ) | const |
Definition at line 176 of file burst_result.cpp.
References p_.
Referenced by jubatus::core::burst::burst::impl_::get_all_bursted_results_at().
bool jubatus::core::burst::burst_result::is_bursted_at_latest_batch | ( | ) | const |
Definition at line 184 of file burst_result.cpp.
References p_.
Referenced by jubatus::core::burst::burst::impl_::get_all_bursted_results().
bool jubatus::core::burst::burst_result::is_valid | ( | ) | const |
Definition at line 98 of file burst_result.cpp.
References p_.
bool jubatus::core::burst::burst_result::mix | ( | const burst_result & | w | ) |
Definition at line 192 of file burst_result.cpp.
References get_batch_size(), get_start_pos(), has_same_batch_interval(), has_same_start_pos_to(), and p_.
void jubatus::core::burst::burst_result::msgpack_pack | ( | framework::packer & | packer | ) | const |
Definition at line 208 of file burst_result.cpp.
References invalid_pos, and p_.
void jubatus::core::burst::burst_result::msgpack_unpack | ( | msgpack::object | o | ) |
Definition at line 217 of file burst_result.cpp.
References p_.
|
inline |
Definition at line 48 of file burst_result.hpp.
References p_.
Referenced by jubatus::core::burst::aggregator::impl_::flush_results().
|
friend |
Definition at line 51 of file burst_result.hpp.
|
static |
Definition at line 57 of file burst_result.hpp.
Referenced by get_end_pos(), get_start_pos(), and msgpack_pack().
|
private |
Definition at line 87 of file burst_result.hpp.
Referenced by burst_result(), contains(), get_all_interval(), get_batch_at(), get_batch_interval(), get_batch_size(), get_batches(), get_end_pos(), get_start_pos(), has_same_batch_interval(), has_same_start_pos_to(), has_start_pos_newer_than(), has_start_pos_older_than(), is_bursted_at(), is_bursted_at_latest_batch(), is_valid(), mix(), msgpack_pack(), msgpack_unpack(), and swap().