pub struct TemporalComparator<T> { /* private fields */ }Expand description
Temporal comparator with caching
Implementations§
Source§impl<T> TemporalComparator<T>
impl<T> TemporalComparator<T>
Sourcepub fn new(cache_size: usize, max_sequence_length: usize) -> Self
pub fn new(cache_size: usize, max_sequence_length: usize) -> Self
Create a new temporal comparator
Sourcepub fn compare(
&self,
seq1: &Sequence<T>,
seq2: &Sequence<T>,
algorithm: ComparisonAlgorithm,
) -> Result<ComparisonResult, TemporalError>
pub fn compare( &self, seq1: &Sequence<T>, seq2: &Sequence<T>, algorithm: ComparisonAlgorithm, ) -> Result<ComparisonResult, TemporalError>
Compare two sequences using the specified algorithm
Sourcepub fn cache_stats(&self) -> CacheStats
pub fn cache_stats(&self) -> CacheStats
Get cache statistics
Sourcepub fn clear_cache(&self)
pub fn clear_cache(&self)
Clear the cache
Sourcepub fn find_similar_generic(
&self,
haystack: &[T],
needle: &[T],
threshold: f64,
) -> Result<Vec<SimilarityMatch>, TemporalError>
pub fn find_similar_generic( &self, haystack: &[T], needle: &[T], threshold: f64, ) -> Result<Vec<SimilarityMatch>, TemporalError>
Find similar sequences within a haystack using generic types
Sourcepub fn detect_recurring_patterns(
&self,
sequence: &[T],
min_length: usize,
max_length: usize,
) -> Result<Vec<Pattern<T>>, TemporalError>
pub fn detect_recurring_patterns( &self, sequence: &[T], min_length: usize, max_length: usize, ) -> Result<Vec<Pattern<T>>, TemporalError>
Detect recurring patterns in a sequence
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for TemporalComparator<T>
impl<T> !RefUnwindSafe for TemporalComparator<T>
impl<T> Send for TemporalComparator<T>where
T: Send,
impl<T> Sync for TemporalComparator<T>where
T: Send,
impl<T> Unpin for TemporalComparator<T>
impl<T> !UnwindSafe for TemporalComparator<T>
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