pub struct AvgAccumulator { /* private fields */ }
Expand description
An accumulator to compute the average
Trait Implementations§
source§impl Accumulator for AvgAccumulator
impl Accumulator for AvgAccumulator
source§fn state(&self) -> Result<Vec<ScalarValue>>
fn state(&self) -> Result<Vec<ScalarValue>>
Returns the intermediate state of the accumulator. Read more
source§fn update_batch(&mut self, values: &[ArrayRef]) -> Result<()>
fn update_batch(&mut self, values: &[ArrayRef]) -> Result<()>
Updates the accumulator’s state from its input. Read more
source§fn retract_batch(&mut self, values: &[ArrayRef]) -> Result<()>
fn retract_batch(&mut self, values: &[ArrayRef]) -> Result<()>
Retracts (removed) an update (caused by the given inputs) to
accumulator’s state. Read more
source§fn merge_batch(&mut self, states: &[ArrayRef]) -> Result<()>
fn merge_batch(&mut self, states: &[ArrayRef]) -> Result<()>
Updates the accumulator’s state from an
Array
containing one
or more intermediate values. Read moresource§fn supports_retract_batch(&self) -> bool
fn supports_retract_batch(&self) -> bool
Does the accumulator support incrementally updating its value
by removing values. Read more
source§impl Debug for AvgAccumulator
impl Debug for AvgAccumulator
source§impl Default for AvgAccumulator
impl Default for AvgAccumulator
source§fn default() -> AvgAccumulator
fn default() -> AvgAccumulator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for AvgAccumulator
impl Send for AvgAccumulator
impl Sync for AvgAccumulator
impl Unpin for AvgAccumulator
impl UnwindSafe for AvgAccumulator
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