jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <bit_vector_ranking.hpp>
Public Member Functions | |
void | alloc_memory () |
size_t | bit_count () const |
size_t | bit_num () const |
bit_vector_base () | |
bit_vector_base (const bit_base *bits, size_t bit_num) | |
bit_vector_base (int bit_num) | |
bit_vector_base (const bit_vector_base &orig) | |
uint64_t | calc_hamming_distance (const bit_vector_base &bv) const |
uint64_t | calc_hamming_similarity (const bit_vector_base &bv) const |
void | clear () |
void | clear_bit (size_t pos) |
void | debug_print (std::ostream &os) const |
bool | get_bit (size_t pos) const |
bool | is_empty () const |
template<typename Buffer > | |
void | msgpack_pack (msgpack::packer< Buffer > &packer) const |
void | msgpack_unpack (msgpack::object o) |
bool | operator!= (const bit_vector_base &rhs) const |
bit_vector_base & | operator= (const bit_vector_base &orig) |
bool | operator== (const bit_vector_base &rhs) const |
template<typename packable > | |
void | pack (packable &buffer) const |
bit_base * | raw_data_unsafe () |
const bit_base * | raw_data_unsafe () const |
void | resize_and_clear (uint64_t bit_num) |
void | reverse_bit (size_t pos) |
void | set_bit (size_t pos) |
void | status (std::ostream &os) const |
void | swap (bit_vector_base &x) |
size_t | used_bytes () const |
~bit_vector_base () | |
Static Public Member Functions | |
static size_t | memory_size (size_t bit_width) |
Static Public Attributes | |
static const size_t | BASE_BITS = sizeof(bit_base) * 8 |
static const size_t | BLOCKSIZE = sizeof(bit_base) |
Private Member Functions | |
void | duplicate (const bit_vector_base &orig) |
bool | release () |
Private Attributes | |
size_t | bit_num_ |
bit_base * | bits_ |
bool | own_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, const bit_vector_base &bv) |
void | swap (bit_vector_base &l, bit_vector_base &r) |
Definition at line 27 of file bit_vector_ranking.hpp.
|
inline |
Definition at line 138 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack().
|
inline |
Definition at line 142 of file bit_vector.hpp.
|
inlineexplicit |
Definition at line 150 of file bit_vector.hpp.
|
inline |
Definition at line 156 of file bit_vector.hpp.
|
inline |
Definition at line 167 of file bit_vector.hpp.
|
inline |
Definition at line 396 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::bit_vector_base(), jubatus::core::storage::bit_vector_base< uint64_t >::duplicate(), jubatus::core::storage::bit_vector_base< uint64_t >::operator=(), jubatus::core::storage::bit_vector_base< uint64_t >::reverse_bit(), and jubatus::core::storage::bit_vector_base< uint64_t >::set_bit().
|
inline |
Definition at line 296 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_distance(), and jubatus::core::storage::bit_vector_base< uint64_t >::is_empty().
|
inline |
Definition at line 313 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_distance(), jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_similarity(), jubatus::core::storage::typed_column< bit_vector >::check_bit_vector_(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack(), jubatus::core::storage::bit_vector_base< uint64_t >::resize_and_clear(), and jubatus::core::storage::bit_index_storage::similar_row().
|
inline |
Definition at line 276 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_similarity().
|
inline |
Definition at line 273 of file bit_vector.hpp.
Referenced by jubatus::core::storage::similar_row_one().
|
inline |
Definition at line 268 of file bit_vector.hpp.
|
inline |
Definition at line 225 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::clear().
|
inline |
Definition at line 323 of file bit_vector.hpp.
|
inlineprivate |
Definition at line 415 of file bit_vector.hpp.
|
inline |
Definition at line 258 of file bit_vector.hpp.
|
inline |
Definition at line 264 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_distance(), and jubatus::core::storage::bit_vector_base< uint64_t >::operator==().
|
inlinestatic |
Definition at line 319 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack(), and jubatus::core::storage::bit_vector_base< uint64_t >::used_bytes().
|
inline |
Definition at line 355 of file bit_vector.hpp.
|
inline |
Definition at line 373 of file bit_vector.hpp.
|
inline |
Definition at line 195 of file bit_vector.hpp.
|
inline |
Definition at line 200 of file bit_vector.hpp.
|
inline |
Definition at line 180 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::operator!=().
|
inline |
Definition at line 351 of file bit_vector.hpp.
|
inline |
Definition at line 307 of file bit_vector.hpp.
Referenced by jubatus::core::storage::typed_column< bit_vector >::insert(), jubatus::core::storage::typed_column< bit_vector >::push_back(), and jubatus::core::storage::typed_column< bit_vector >::update().
|
inline |
Definition at line 310 of file bit_vector.hpp.
|
inlineprivate |
Definition at line 404 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::resize_and_clear(), and jubatus::core::storage::bit_vector_base< uint64_t >::~bit_vector_base().
|
inline |
Definition at line 174 of file bit_vector.hpp.
Referenced by jubatus::core::recommender::set_bit_vector().
|
inline |
Definition at line 244 of file bit_vector.hpp.
|
inline |
Definition at line 231 of file bit_vector.hpp.
Referenced by jubatus::core::nearest_neighbor::binarize().
|
inline |
Definition at line 341 of file bit_vector.hpp.
|
inline |
Definition at line 215 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::swap().
|
inline |
Definition at line 316 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::alloc_memory(), jubatus::core::storage::bit_vector_base< uint64_t >::bit_count(), jubatus::core::storage::bit_vector_base< uint64_t >::bit_vector_base(), jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_distance(), jubatus::core::storage::bit_vector_base< uint64_t >::debug_print(), jubatus::core::storage::bit_vector_base< uint64_t >::duplicate(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_pack(), jubatus::core::storage::bit_vector_base< uint64_t >::operator=(), and jubatus::core::storage::bit_vector_base< uint64_t >::operator==().
|
friend |
Definition at line 337 of file bit_vector.hpp.
|
friend |
Definition at line 221 of file bit_vector.hpp.
|
static |
Definition at line 135 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::clear_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::get_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::reverse_bit(), and jubatus::core::storage::bit_vector_base< uint64_t >::set_bit().
|
private |
Definition at line 430 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::bit_num(), jubatus::core::storage::bit_vector_base< uint64_t >::clear(), jubatus::core::storage::bit_vector_base< uint64_t >::duplicate(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_pack(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack(), jubatus::core::storage::bit_vector_base< uint64_t >::operator=(), jubatus::core::storage::bit_vector_base< uint64_t >::operator==(), jubatus::core::storage::bit_vector_base< uint64_t >::resize_and_clear(), jubatus::core::storage::bit_vector_base< uint64_t >::reverse_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::set_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::swap(), and jubatus::core::storage::bit_vector_base< uint64_t >::used_bytes().
|
private |
Definition at line 429 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::alloc_memory(), jubatus::core::storage::bit_vector_base< uint64_t >::bit_count(), jubatus::core::storage::bit_vector_base< uint64_t >::bit_vector_base(), jubatus::core::storage::bit_vector_base< uint64_t >::calc_hamming_distance(), jubatus::core::storage::bit_vector_base< uint64_t >::clear_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::debug_print(), jubatus::core::storage::bit_vector_base< uint64_t >::duplicate(), jubatus::core::storage::bit_vector_base< uint64_t >::get_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_pack(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack(), jubatus::core::storage::bit_vector_base< uint64_t >::operator=(), jubatus::core::storage::bit_vector_base< uint64_t >::operator==(), jubatus::core::storage::bit_vector_base< uint64_t >::raw_data_unsafe(), jubatus::core::storage::bit_vector_base< uint64_t >::release(), jubatus::core::storage::bit_vector_base< uint64_t >::reverse_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::set_bit(), jubatus::core::storage::bit_vector_base< uint64_t >::status(), jubatus::core::storage::bit_vector_base< uint64_t >::swap(), and jubatus::core::storage::bit_vector_base< uint64_t >::~bit_vector_base().
|
static |
|
private |
Definition at line 431 of file bit_vector.hpp.
Referenced by jubatus::core::storage::bit_vector_base< uint64_t >::alloc_memory(), jubatus::core::storage::bit_vector_base< uint64_t >::duplicate(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack(), jubatus::core::storage::bit_vector_base< uint64_t >::release(), jubatus::core::storage::bit_vector_base< uint64_t >::resize_and_clear(), jubatus::core::storage::bit_vector_base< uint64_t >::status(), jubatus::core::storage::bit_vector_base< uint64_t >::swap(), and jubatus::core::storage::bit_vector_base< uint64_t >::~bit_vector_base().