jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | Private Attributes | List of all members
jubatus::core::driver::stat Class Reference

#include <stat.hpp>

Inheritance diagram for jubatus::core::driver::stat:
Inheritance graph
Collaboration diagram for jubatus::core::driver::stat:
Collaboration graph

Public Member Functions

void clear ()
 
double entropy () const
 
jubatus::core::stat::statget_model () const
 
double max (const std::string &) const
 
double min (const std::string &) const
 
double moment (const std::string &, int, double) const
 
void pack (framework::packer &pk) const
 
void push (const std::string &key, double value)
 
 stat (jubatus::core::stat::stat *stat_method)
 
double stddev (const std::string &) const
 
double sum (const std::string &) const
 
void unpack (msgpack::object o)
 
virtual ~stat ()
 
- Public Member Functions inherited from jubatus::core::driver::driver_base
 driver_base ()
 
virtual framework::mixableget_mixable ()
 
std::vector< storage::versionget_versions () const
 
virtual ~driver_base ()
 

Private Attributes

core::stat::mixable_stat mixable_stat_
 
jubatus::util::lang::shared_ptr< jubatus::core::stat::statstat_
 

Additional Inherited Members

- Protected Member Functions inherited from jubatus::core::driver::driver_base
void register_mixable (framework::mixable *mixable)
 
- Protected Attributes inherited from jubatus::core::driver::driver_base
mixable_holder holder_
 

Detailed Description

Definition at line 32 of file stat.hpp.

Constructor & Destructor Documentation

jubatus::core::driver::stat::stat ( jubatus::core::stat::stat stat_method)
explicit

Definition at line 29 of file stat.cpp.

References mixable_stat_, and jubatus::core::driver::driver_base::register_mixable().

30  : stat_(stat_method),
33 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
core::stat::mixable_stat mixable_stat_
Definition: stat.hpp:55
void register_mixable(framework::mixable *mixable)
Definition: driver.cpp:242

Here is the call graph for this function:

jubatus::core::driver::stat::~stat ( )
virtual

Definition at line 35 of file stat.cpp.

35  {
36 }

Member Function Documentation

void jubatus::core::driver::stat::clear ( )
virtual

Implements jubatus::core::driver::driver_base.

Definition at line 74 of file stat.cpp.

References stat_.

74  {
75  stat_->clear();
76 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
double jubatus::core::driver::stat::entropy ( ) const

Definition at line 58 of file stat.cpp.

References stat_.

58  {
59  return stat_->entropy();
60 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
jubatus::core::stat::stat* jubatus::core::driver::stat::get_model ( ) const
inline

Definition at line 37 of file stat.hpp.

References stat_.

37  {
38  return stat_.get();
39  }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
double jubatus::core::driver::stat::max ( const std::string &  key) const

Definition at line 50 of file stat.cpp.

References stat_.

50  {
51  return stat_->max(key);
52 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
double jubatus::core::driver::stat::min ( const std::string &  key) const

Definition at line 54 of file stat.cpp.

References stat_.

54  {
55  return stat_->min(key);
56 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
double jubatus::core::driver::stat::moment ( const std::string &  key,
int  n,
double  c 
) const

Definition at line 62 of file stat.cpp.

References stat_.

62  {
63  return stat_->moment(key, n, c);
64 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
void jubatus::core::driver::stat::pack ( framework::packer pk) const
virtual

Implements jubatus::core::driver::driver_base.

Definition at line 66 of file stat.cpp.

References stat_.

66  {
67  stat_->pack(pk);
68 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
void jubatus::core::driver::stat::push ( const std::string &  key,
double  value 
)

Definition at line 38 of file stat.cpp.

References stat_.

38  {
39  stat_->push(key, value);
40 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
double jubatus::core::driver::stat::stddev ( const std::string &  key) const

Definition at line 46 of file stat.cpp.

References stat_.

46  {
47  return stat_->stddev(key);
48 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
double jubatus::core::driver::stat::sum ( const std::string &  key) const

Definition at line 42 of file stat.cpp.

References stat_.

42  {
43  return stat_->sum(key);
44 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54
void jubatus::core::driver::stat::unpack ( msgpack::object  o)
virtual

Implements jubatus::core::driver::driver_base.

Definition at line 70 of file stat.cpp.

References stat_.

70  {
71  stat_->unpack(o);
72 }
jubatus::util::lang::shared_ptr< jubatus::core::stat::stat > stat_
Definition: stat.hpp:54

Member Data Documentation

core::stat::mixable_stat jubatus::core::driver::stat::mixable_stat_
private

Definition at line 55 of file stat.hpp.

Referenced by stat().

jubatus::util::lang::shared_ptr<jubatus::core::stat::stat> jubatus::core::driver::stat::stat_
private

Definition at line 54 of file stat.hpp.

Referenced by clear(), entropy(), get_model(), max(), min(), moment(), pack(), push(), stddev(), sum(), and unpack().


The documentation for this class was generated from the following files: