Rosetta
|
#include <WeightedReservoirSampler.hh>
Public Member Functions | |
WeightedReservoirItem (T item, double weight) | |
Associates the given item with a real-valued weight. More... | |
T | item () const |
Returns the item. More... | |
double | weight () const |
Returns the weight. More... | |
bool | operator< (WeightedReservoirItem< T > const &o) const |
Returns true if this item's weight is less than <o>'s weight. More... | |
Private Attributes | |
T | item_ |
the item More... | |
double | weight_ |
the item's weight More... | |
|
inline |
Associates the given item with a real-valued weight.
|
inline |
Returns the item.
References numeric::random::WeightedReservoirItem< T >::item_.
Referenced by numeric::random::WeightedReservoirSampler< T >::samples().
|
inline |
Returns true if this item's weight is less than <o>'s weight.
References basic::options::OptionKeys::out::file::o, and numeric::random::WeightedReservoirItem< T >::weight().
|
inline |
Returns the weight.
References numeric::random::WeightedReservoirItem< T >::weight_.
Referenced by numeric::random::WeightedReservoirItem< T >::operator<().
|
private |
the item
Referenced by numeric::random::WeightedReservoirItem< T >::item().
|
private |
the item's weight
Referenced by numeric::random::WeightedReservoirItem< T >::weight().