jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Classes | Namespaces | Typedefs | Functions
storage_type.hpp File Reference
#include <algorithm>
#include <functional>
#include <map>
#include <string>
#include <utility>
#include <vector>
#include <msgpack.hpp>
#include "jubatus/util/data/unordered_map.h"
#include "../common/assoc_vector.hpp"
#include "../common/version.hpp"
#include "bit_vector.hpp"
Include dependency graph for storage_type.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  jubatus::core::storage::diff_t
 
struct  jubatus::core::storage::val2_t
 
struct  jubatus::core::storage::val3_t
 

Namespaces

 jubatus
 
 jubatus::core
 
 jubatus::core::storage
 
 jubatus::core::storage::detail
 

Typedefs

typedef jubatus::util::data::unordered_map< std::string, bit_vector > jubatus::core::storage::bit_table_t
 
typedef std::vector< std::pair< std::string, val1_t > > jubatus::core::storage::feature_val1_t
 
typedef std::vector< std::pair< std::string, val2_t > > jubatus::core::storage::feature_val2_t
 
typedef std::vector< std::pair< std::string, val3_t > > jubatus::core::storage::feature_val3_t
 
typedef std::vector< std::pair< std::string, feature_val1_t > > jubatus::core::storage::features1_t
 
typedef std::vector< std::pair< std::string, feature_val2_t > > jubatus::core::storage::features2_t
 
typedef std::vector< std::pair< std::string, feature_val3_t > > jubatus::core::storage::features3_t
 
typedef jubatus::util::data::unordered_map< uint64_t, float > jubatus::core::storage::imap_float_t
 
typedef jubatus::util::data::unordered_map< std::string, val1_t > jubatus::core::storage::map_feature_val1_t
 
typedef jubatus::util::data::unordered_map< std::string, val3_t > jubatus::core::storage::map_feature_val3_t
 
typedef jubatus::util::data::unordered_map< std::string, map_feature_val3_t > jubatus::core::storage::map_features3_t
 
typedef jubatus::util::data::unordered_map< std::string, float > jubatus::core::storage::map_float_t
 
typedef jubatus::core::common::assoc_vector< uint64_t, float > jubatus::core::storage::row_t
 
typedef jubatus::util::data::unordered_map< std::string, row_t > jubatus::core::storage::tbl_t
 
typedef double jubatus::core::storage::val1_t
 

Functions

template<class E , class F >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::detail::binop (std::vector< std::pair< std::string, E > > &lhs, std::vector< std::pair< std::string, E > > rhs, F f, E default_value=E())
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::detail::mult_scalar (std::vector< std::pair< std::string, E > > &lhs, double d)
 
template<class E >
std::vector< std::pair< std::string, E > > jubatus::core::storage::operator* (std::vector< std::pair< std::string, E > > lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > jubatus::core::storage::operator* (std::vector< std::pair< std::string, E > > lhs, double d)
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::operator*= (std::vector< std::pair< std::string, E > > &lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::operator*= (std::vector< std::pair< std::string, E > > &lhs, double d)
 
template<class E >
std::vector< std::pair< std::string, E > > jubatus::core::storage::operator+ (std::vector< std::pair< std::string, E > > lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::operator+= (std::vector< std::pair< std::string, E > > &lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > jubatus::core::storage::operator- (std::vector< std::pair< std::string, E > > lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::operator-= (std::vector< std::pair< std::string, E > > &lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > jubatus::core::storage::operator/ (std::vector< std::pair< std::string, E > > lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > jubatus::core::storage::operator/ (std::vector< std::pair< std::string, E > > lhs, double d)
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::operator/= (std::vector< std::pair< std::string, E > > &lhs, const std::vector< std::pair< std::string, E > > &rhs)
 
template<class E >
std::vector< std::pair< std::string, E > > & jubatus::core::storage::operator/= (std::vector< std::pair< std::string, E > > &lhs, double d)