pub struct StreamingVisualizer { /* private fields */ }Expand description
Streaming data visualizer for real-time clustering
Implementations§
Source§impl StreamingVisualizer
impl StreamingVisualizer
Sourcepub fn new(config: StreamingConfig) -> Self
pub fn new(config: StreamingConfig) -> Self
Create a new streaming visualizer
Sourcepub fn add_data_point(&mut self, point: Array1<f64>, label: i32)
pub fn add_data_point(&mut self, point: Array1<f64>, label: i32)
Add new data point to the stream
Sourcepub fn add_data_batch(
&mut self,
points: &Array2<f64>,
labels: &Array1<i32>,
) -> Result<()>
pub fn add_data_batch( &mut self, points: &Array2<f64>, labels: &Array1<i32>, ) -> Result<()>
Add batch of data points
Sourcepub fn should_update(&self) -> bool
pub fn should_update(&self) -> bool
Check if visualization should be updated
Sourcepub fn generate_frame(&mut self) -> Result<StreamingFrame>
pub fn generate_frame(&mut self) -> Result<StreamingFrame>
Generate current visualization frame
Sourcepub fn get_stats(&self) -> &StreamingStats
pub fn get_stats(&self) -> &StreamingStats
Get current streaming statistics
Auto Trait Implementations§
impl Freeze for StreamingVisualizer
impl RefUnwindSafe for StreamingVisualizer
impl Send for StreamingVisualizer
impl Sync for StreamingVisualizer
impl Unpin for StreamingVisualizer
impl UnwindSafe for StreamingVisualizer
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.