pub struct PatternValidator;Expand description
Validates patterns against historical decisions
Implementations§
Source§impl PatternValidator
impl PatternValidator
Sourcepub fn validate_pattern(
&self,
pattern: &LearnedPattern,
decisions: &[Decision],
) -> Result<ValidationResult>
pub fn validate_pattern( &self, pattern: &LearnedPattern, decisions: &[Decision], ) -> Result<ValidationResult>
Validate a pattern against historical decisions
Tests the pattern against all historical decisions to verify correctness. Returns a validation score (0.0 to 1.0) indicating how well the pattern matches the historical decisions.
Sourcepub fn validate_patterns(
&self,
patterns: &[LearnedPattern],
decisions: &[Decision],
) -> Result<Vec<ValidationResult>>
pub fn validate_patterns( &self, patterns: &[LearnedPattern], decisions: &[Decision], ) -> Result<Vec<ValidationResult>>
Validate multiple patterns
Sourcepub fn get_validation_statistics(
&self,
validation_results: &[ValidationResult],
) -> ValidationStatistics
pub fn get_validation_statistics( &self, validation_results: &[ValidationResult], ) -> ValidationStatistics
Get validation statistics for a set of patterns
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatternValidator
impl RefUnwindSafe for PatternValidator
impl Send for PatternValidator
impl Sync for PatternValidator
impl Unpin for PatternValidator
impl UnwindSafe for PatternValidator
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