pub struct MemoryDistiller { /* private fields */ }Expand description
Memory distiller
Implementations§
Source§impl MemoryDistiller
impl MemoryDistiller
Sourcepub fn with_params(
enable_compression: bool,
min_trajectories: usize,
similarity_threshold: f64,
) -> Self
pub fn with_params( enable_compression: bool, min_trajectories: usize, similarity_threshold: f64, ) -> Self
Configure distillation parameters
Sourcepub async fn distill(
&self,
trajectories: &[Trajectory],
) -> Vec<DistilledPattern>
pub async fn distill( &self, trajectories: &[Trajectory], ) -> Vec<DistilledPattern>
Distill patterns from trajectories
Sourcepub fn merge_similar(
&self,
patterns: &[DistilledPattern],
) -> Vec<DistilledPattern>
pub fn merge_similar( &self, patterns: &[DistilledPattern], ) -> Vec<DistilledPattern>
Merge similar patterns
Auto Trait Implementations§
impl Freeze for MemoryDistiller
impl RefUnwindSafe for MemoryDistiller
impl Send for MemoryDistiller
impl Sync for MemoryDistiller
impl Unpin for MemoryDistiller
impl UnwindSafe for MemoryDistiller
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