pub struct TDigest { /* private fields */ }
Expand description
T-Digest to be operated on.
Implementations§
Source§impl TDigest
impl TDigest
pub fn new_with_size(max_size: usize) -> Self
pub fn new( centroids: Vec<Centroid>, sum: f64, count: f64, max: f64, min: f64, max_size: usize, ) -> Self
pub fn mean(&self) -> f64
pub fn sum(&self) -> f64
pub fn count(&self) -> f64
pub fn max(&self) -> f64
pub fn min(&self) -> f64
pub fn is_empty(&self) -> bool
pub fn max_size(&self) -> usize
Source§impl TDigest
impl TDigest
pub fn merge_unsorted(&self, unsorted_values: Vec<f64>) -> TDigest
pub fn merge_sorted(&self, sorted_values: Vec<f64>) -> TDigest
pub fn merge_digests(digests: Vec<TDigest>) -> TDigest
Sourcepub fn estimate_quantile(&self, q: f64) -> f64
pub fn estimate_quantile(&self, q: f64) -> f64
To estimate the value located at q
quantile
Trait Implementations§
impl Eq for TDigest
impl StructuralPartialEq for TDigest
Auto Trait Implementations§
impl Freeze for TDigest
impl RefUnwindSafe for TDigest
impl Send for TDigest
impl Sync for TDigest
impl Unpin for TDigest
impl UnwindSafe for TDigest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more