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

#include <storage_type.hpp>

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

Public Member Functions

 MSGPACK_DEFINE (v1, v2, v3)
 
val3_t operator* (const val3_t &r) const
 
val3_t operator* (double d) const
 
val3_toperator*= (const val3_t &r)
 
val3_t operator+ (const val3_t &r) const
 
val3_toperator+= (const val3_t &r)
 
val3_t operator- (const val3_t &r) const
 
val3_toperator-= (const val3_t &r)
 
val3_t operator/ (const val3_t &r) const
 
val3_toperator/= (const val3_t &r)
 
bool operator< (const val3_t &v) const
 
bool operator== (const val3_t &v) const
 
 val3_t ()
 
 val3_t (double v1, double v2, double v3)
 

Public Attributes

double v1
 
double v2
 
double v3
 

Friends

std::ostream & operator<< (std::ostream &os, const val3_t &v)
 

Detailed Description

Definition at line 117 of file storage_type.hpp.

Constructor & Destructor Documentation

jubatus::core::storage::val3_t::val3_t ( )
inline

Definition at line 118 of file storage_type.hpp.

119  : v1(0.0),
120  v2(0.0),
121  v3(0.0) {
122  } // undefined
jubatus::core::storage::val3_t::val3_t ( double  v1,
double  v2,
double  v3 
)
inline

Definition at line 123 of file storage_type.hpp.

Member Function Documentation

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

Definition at line 166 of file storage_type.hpp.

166  {
167  val3_t ret(*this);
168  ret *= r;
169  return ret;
170  }
val3_t jubatus::core::storage::val3_t::operator* ( double  d) const
inline

Definition at line 173 of file storage_type.hpp.

References v1, v2, and v3.

173  {
174  val3_t ret(*this);
175  ret.v1 *= d;
176  ret.v2 *= d;
177  ret.v3 *= d;
178  return ret;
179  }
val3_t& jubatus::core::storage::val3_t::operator*= ( const val3_t r)
inline

Definition at line 181 of file storage_type.hpp.

References v1, v2, and v3.

181  {
182  v1 *= r.v1;
183  v2 *= r.v2;
184  v3 *= r.v3;
185  return *this;
186  }
val3_t jubatus::core::storage::val3_t::operator+ ( const val3_t r) const
inline

Definition at line 140 of file storage_type.hpp.

140  {
141  val3_t ret(*this);
142  ret += r;
143  return ret;
144  }
val3_t& jubatus::core::storage::val3_t::operator+= ( const val3_t r)
inline

Definition at line 146 of file storage_type.hpp.

References v1, v2, and v3.

146  {
147  v1 += r.v1;
148  v2 += r.v2;
149  v3 += r.v3;
150  return *this;
151  }
val3_t jubatus::core::storage::val3_t::operator- ( const val3_t r) const
inline

Definition at line 153 of file storage_type.hpp.

153  {
154  val3_t ret(*this);
155  ret -= r;
156  return ret;
157  }
val3_t& jubatus::core::storage::val3_t::operator-= ( const val3_t r)
inline

Definition at line 159 of file storage_type.hpp.

References v1, v2, and v3.

159  {
160  v1 -= r.v1;
161  v2 -= r.v2;
162  v3 -= r.v3;
163  return *this;
164  }
val3_t jubatus::core::storage::val3_t::operator/ ( const val3_t r) const
inline

Definition at line 188 of file storage_type.hpp.

188  {
189  val3_t ret(*this);
190  ret /= r;
191  return ret;
192  }
val3_t& jubatus::core::storage::val3_t::operator/= ( const val3_t r)
inline

Definition at line 194 of file storage_type.hpp.

References v1, v2, and v3.

194  {
195  v1 /= r.v1;
196  v2 /= r.v2;
197  v3 /= r.v3;
198  return *this;
199  }
bool jubatus::core::storage::val3_t::operator< ( const val3_t v) const
inline

Definition at line 136 of file storage_type.hpp.

References v1, v2, and v3.

136  {
137  return (v1 != v.v1) ? v1 < v.v1 : (v2 != v.v2) ? v2 < v.v2 : v3 < v.v3;
138  }
std::vector< T > v(size)
bool jubatus::core::storage::val3_t::operator== ( const val3_t v) const
inline

Definition at line 132 of file storage_type.hpp.

References v1, v2, and v3.

132  {
133  return v1 == v.v1 && v2 == v.v2 && v3 == v.v3;
134  }
std::vector< T > v(size)

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const val3_t v 
)
friend

Definition at line 203 of file storage_type.hpp.

203  {
204  os << "{v1: " << v.v1 << ", v2: " << v.v2 << ", v3: " << v.v3 << "}";
205  return os;
206  }
std::vector< T > v(size)

Member Data Documentation

double jubatus::core::storage::val3_t::v1
double jubatus::core::storage::val3_t::v2
double jubatus::core::storage::val3_t::v3

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