datasketches-cpp
|
Abstract base class for Theta sketch. More...
#include <theta_sketch.hpp>
Public Member Functions | |
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) const |
Returns the approximate lower error bound given a number of standard deviations. More... | |
double | get_upper_bound (uint8_t num_std_devs) const |
Returns the approximate upper error bound given a number of standard deviations. More... | |
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 |
virtual string< Allocator > | to_string (bool print_items=false) const |
Provides a human-readable summary of this sketch as a string. More... | |
Abstract base class for Theta sketch.
|
pure virtual |
Implemented in wrapped_compact_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and update_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in wrapped_compact_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and update_theta_sketch_alloc< Allocator >.
double get_estimate |
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.
num_std_devs | number of Standard Deviations (1, 2 or 3) |
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.
num_std_devs | number of Standard Deviations (1, 2 or 3) |
bool is_estimation_mode |
double get_theta |
|
pure virtual |
Implemented in wrapped_compact_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and update_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in wrapped_compact_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and update_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in wrapped_compact_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and update_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in wrapped_compact_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and update_theta_sketch_alloc< Allocator >.
|
virtual |
Provides a human-readable summary of this sketch as a string.
print_items | if true include the list of items retained by the sketch |