|
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. | |
| 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 |
| virtual string< Allocator > | to_string (bool print_items=false) const |
| Provides a human-readable summary of this sketch as a string. | |
Abstract base class for Theta sketch.
|
pure virtual |
Implemented in update_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and wrapped_compact_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in update_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and wrapped_compact_theta_sketch_alloc< Allocator >.
| 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.
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 | ( | ) | const |
| double get_theta | ( | ) | const |
|
pure virtual |
Implemented in update_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and wrapped_compact_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in update_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and wrapped_compact_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in update_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and wrapped_compact_theta_sketch_alloc< Allocator >.
|
pure virtual |
Implemented in update_theta_sketch_alloc< Allocator >, compact_theta_sketch_alloc< Allocator >, and wrapped_compact_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 |