jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <discrete_distribution.hpp>
Public Member Functions | |
discrete_distribution (std::vector< double >::iterator begin, std::vector< double >::iterator end) | |
size_t | operator() () |
Private Member Functions | |
size_t | convert (double d) |
Private Attributes | |
jubatus::util::math::random::mtrand | r_ |
double | sum_ |
std::vector< double > | whist_ |
Definition at line 27 of file discrete_distribution.hpp.
jubatus::core::clustering::discrete_distribution::discrete_distribution | ( | std::vector< double >::iterator | begin, |
std::vector< double >::iterator | end | ||
) |
Definition at line 27 of file discrete_distribution.cpp.
|
private |
Definition at line 44 of file discrete_distribution.cpp.
References whist_.
Referenced by operator()().
size_t jubatus::core::clustering::discrete_distribution::operator() | ( | ) |
Definition at line 39 of file discrete_distribution.cpp.
References convert(), r_, and sum_.
|
private |
Definition at line 37 of file discrete_distribution.hpp.
Referenced by operator()().
|
private |
Definition at line 39 of file discrete_distribution.hpp.
Referenced by discrete_distribution(), and operator()().
|
private |
Definition at line 38 of file discrete_distribution.hpp.
Referenced by convert(), and discrete_distribution().