|
virtual Allocator | get_allocator () const =0 |
|
virtual bool | is_empty () const =0 |
|
double | get_estimate () const |
|
double | get_lower_bound (uint8_t num_std_devs, uint32_t num_subset_entries) const |
| Returns the approximate lower error bound given a number of standard deviations over an arbitrary number of items stored in the sketch.
|
|
double | get_lower_bound (uint8_t num_std_devs) const |
| Returns the approximate lower error bound given a number of standard deviations.
|
|
double | get_upper_bound (uint8_t num_std_devs, uint32_t num_subset_entries) const |
| Returns the approximate upper error bound given a number of standard deviations over an arbitrary number of items stored in the sketch.
|
|
double | get_upper_bound (uint8_t num_std_devs) const |
| Returns the approximate upper error bound given a number of standard deviations.
|
|
bool | is_estimation_mode () const |
|
double | get_theta () const |
|
virtual uint64_t | get_theta64 () const =0 |
|
virtual uint32_t | get_num_retained () const =0 |
|
virtual uint16_t | get_seed_hash () const =0 |
|
virtual bool | is_ordered () const =0 |
|
string< Allocator > | to_string (bool print_items=false) const |
| Provides a human-readable summary of this sketch as a string.
|
|
virtual iterator | begin ()=0 |
| Iterator over entries in this sketch.
|
|
virtual iterator | end ()=0 |
| Iterator pointing past the valid range.
|
|
virtual const_iterator | begin () const =0 |
| Const iterator over entries in this sketch.
|
|
virtual const_iterator | end () const =0 |
| Const iterator pointing past the valid range.
|
|
template<typename Summary, typename Allocator = std::allocator<Summary>>
class datasketches::tuple_sketch< Summary, Allocator >
Base class for Tuple sketch.
This is an extension of Theta sketch that allows keeping arbitrary Summary associated with each retained key.
template<typename S , typename A >
double get_lower_bound |
( |
uint8_t |
num_std_devs, |
|
|
uint32_t |
num_subset_entries |
|
) |
| const |
Returns the approximate lower error bound given a number of standard deviations over an arbitrary number of items stored in the sketch.
This parameter is similar to the number of standard deviations of the normal distribution and corresponds to approximately 67%, 95% and 99% confidence intervals.
- Parameters
-
num_std_devs | number of Standard Deviations (1, 2 or 3) |
num_subset_entries | number of items from {0, 1, ..., get_num_retained()} over which to estimate the bound |
- Returns
- the lower bound
template<typename S , typename A >
double get_lower_bound |
( |
uint8_t |
num_std_devs | ) |
const |
Returns the approximate lower error bound given a number of standard deviations.
This parameter is similar to the number of standard deviations of the normal distribution and corresponds to approximately 67%, 95% and 99% confidence intervals.
- Parameters
-
num_std_devs | number of Standard Deviations (1, 2 or 3) |
- Returns
- the lower bound
template<typename S , typename A >
double get_upper_bound |
( |
uint8_t |
num_std_devs, |
|
|
uint32_t |
num_subset_entries |
|
) |
| const |
Returns the approximate upper error bound given a number of standard deviations over an arbitrary number of items stored in the sketch.
This parameter is similar to the number of standard deviations of the normal distribution and corresponds to approximately 67%, 95% and 99% confidence intervals.
- Parameters
-
num_std_devs | number of Standard Deviations (1, 2 or 3) |
num_subset_entries | number of items from {0, 1, ..., get_num_retained()} over which to estimate the bound |
- Returns
- the lower bound
template<typename S , typename A >
double get_upper_bound |
( |
uint8_t |
num_std_devs | ) |
const |
Returns the approximate upper error bound given a number of standard deviations.
This parameter is similar to the number of standard deviations of the normal distribution and corresponds to approximately 67%, 95% and 99% confidence intervals.
- Parameters
-
num_std_devs | number of Standard Deviations (1, 2 or 3) |
- Returns
- the upper bound