pub struct HeuristicOptimizer {
pub min_jaccard: Option<f32>,
}Expand description
Default offline pruner.
Fields§
§min_jaccard: Option<f32>Minimum content-stem similarity to accept the final rewrite (0..=1). Stopwords are excluded from the comparison, so a floor of 0.7 still preserves ~70% of meaningful tokens. Defaults to 0.7 for the bloated real-world descriptions Sentinel was built to flatten.
Implementations§
Trait Implementations§
Source§impl Debug for HeuristicOptimizer
impl Debug for HeuristicOptimizer
Source§impl Default for HeuristicOptimizer
impl Default for HeuristicOptimizer
Source§fn default() -> HeuristicOptimizer
fn default() -> HeuristicOptimizer
Returns the “default value” for a type. Read more
Source§impl DescriptionOptimizer for HeuristicOptimizer
impl DescriptionOptimizer for HeuristicOptimizer
fn rewrite(&self, tool: &Tool) -> OptimizationOutcome
Auto Trait Implementations§
impl Freeze for HeuristicOptimizer
impl RefUnwindSafe for HeuristicOptimizer
impl Send for HeuristicOptimizer
impl Sync for HeuristicOptimizer
impl Unpin for HeuristicOptimizer
impl UnsafeUnpin for HeuristicOptimizer
impl UnwindSafe for HeuristicOptimizer
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