jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | Public Attributes | List of all members
jubatus::core::storage::val2_t Struct Reference

#include <storage_type.hpp>

Collaboration diagram for jubatus::core::storage::val2_t:
Collaboration graph

Public Member Functions

 MSGPACK_DEFINE (v1, v2)
 
val2_t operator* (const val2_t &r) const
 
val2_toperator*= (const val2_t &r)
 
val2_t operator+ (const val2_t &r) const
 
val2_toperator+= (const val2_t &r)
 
val2_t operator- (const val2_t &r) const
 
val2_toperator-= (const val2_t &r)
 
val2_t operator/ (const val2_t &r) const
 
val2_toperator/= (const val2_t &r)
 
bool operator< (const val2_t &v) const
 
bool operator== (const val2_t &v) const
 
 val2_t ()
 
 val2_t (double v1, double v2)
 

Public Attributes

double v1
 
double v2
 

Detailed Description

Definition at line 46 of file storage_type.hpp.

Constructor & Destructor Documentation

jubatus::core::storage::val2_t::val2_t ( )
inline

Definition at line 47 of file storage_type.hpp.

48  : v1(0.0),
49  v2(0.0) {
50  } // undefined
jubatus::core::storage::val2_t::val2_t ( double  v1,
double  v2 
)
inline

Definition at line 51 of file storage_type.hpp.

Member Function Documentation

jubatus::core::storage::val2_t::MSGPACK_DEFINE ( v1  ,
v2   
)
val2_t jubatus::core::storage::val2_t::operator* ( const val2_t r) const
inline

Definition at line 90 of file storage_type.hpp.

90  {
91  val2_t ret(*this);
92  ret *= r;
93  return ret;
94  }
val2_t& jubatus::core::storage::val2_t::operator*= ( const val2_t r)
inline

Definition at line 96 of file storage_type.hpp.

References v1, and v2.

96  {
97  v1 *= r.v1;
98  v2 *= r.v2;
99  return *this;
100  }
val2_t jubatus::core::storage::val2_t::operator+ ( const val2_t r) const
inline

Definition at line 66 of file storage_type.hpp.

66  {
67  val2_t ret(*this);
68  ret += r;
69  return ret;
70  }
val2_t& jubatus::core::storage::val2_t::operator+= ( const val2_t r)
inline

Definition at line 72 of file storage_type.hpp.

References v1, and v2.

72  {
73  v1 += r.v1;
74  v2 += r.v2;
75  return *this;
76  }
val2_t jubatus::core::storage::val2_t::operator- ( const val2_t r) const
inline

Definition at line 78 of file storage_type.hpp.

78  {
79  val2_t ret(*this);
80  ret -= r;
81  return ret;
82  }
val2_t& jubatus::core::storage::val2_t::operator-= ( const val2_t r)
inline

Definition at line 84 of file storage_type.hpp.

References v1, and v2.

84  {
85  v1 -= r.v1;
86  v2 -= r.v2;
87  return *this;
88  }
val2_t jubatus::core::storage::val2_t::operator/ ( const val2_t r) const
inline

Definition at line 102 of file storage_type.hpp.

102  {
103  val2_t ret(*this);
104  ret /= r;
105  return ret;
106  }
val2_t& jubatus::core::storage::val2_t::operator/= ( const val2_t r)
inline

Definition at line 108 of file storage_type.hpp.

References v1, and v2.

108  {
109  v1 /= r.v1;
110  v2 /= r.v2;
111  return *this;
112  }
bool jubatus::core::storage::val2_t::operator< ( const val2_t v) const
inline

Definition at line 62 of file storage_type.hpp.

References v1, and v2.

62  {
63  return (v1 != v.v1) ? v1 < v.v1 : v2 < v.v2;
64  }
std::vector< T > v(size)
bool jubatus::core::storage::val2_t::operator== ( const val2_t v) const
inline

Definition at line 58 of file storage_type.hpp.

References v1, and v2.

58  {
59  return v1 == v.v1 && v2 == v.v2;
60  }
std::vector< T > v(size)

Member Data Documentation

double jubatus::core::storage::val2_t::v1
double jubatus::core::storage::val2_t::v2

The documentation for this struct was generated from the following file: