![]() |
Rosetta Utilities
2014.16.56682
|
Simple container for keeping K random values. More...
#include <reservoir_sample.hh>
Public Member Functions | |
| ReservoirSampler (numeric::Size const wanted) | |
| ~ReservoirSampler () | |
| void | add_value (T val) |
| numeric::Size | n_vals () const |
| numeric::Size | n_wanted () const |
| numeric::Size | n_seen () const |
| utility::vector1< T > | values () const |
Private Attributes | |
| utility::vector1< T > | values_ |
| numeric::Size | n_seen_ |
| numeric::Size const | n_wanted_ |
Simple container for keeping K random values.
|
inline |
|
inline |
|
inline |
References numeric::random::ReservoirSampler< T >::n_seen(), numeric::random::ReservoirSampler< T >::n_vals(), numeric::random::ReservoirSampler< T >::n_wanted(), numeric::random::random_range(), numeric::random::reservoir_sample_accept_prob(), numeric::random::uniform(), and numeric::random::ReservoirSampler< T >::values_.
|
inline |
References numeric::random::ReservoirSampler< T >::n_seen_.
Referenced by numeric::random::ReservoirSampler< T >::add_value().
|
inline |
References numeric::random::ReservoirSampler< T >::values_.
Referenced by numeric::random::ReservoirSampler< T >::add_value().
|
inline |
References numeric::random::ReservoirSampler< T >::n_wanted_.
Referenced by numeric::random::ReservoirSampler< T >::add_value().
|
inline |
References numeric::random::ReservoirSampler< T >::values_.
|
private |
Referenced by numeric::random::ReservoirSampler< T >::n_seen().
|
private |
Referenced by numeric::random::ReservoirSampler< T >::n_wanted().
|
private |
1.8.7