pub enum HeuristicType {
RuleOrdering {
preferred_sequence: Vec<String>,
},
BranchingStrategy {
criteria: String,
},
LemmaSelection {
pattern: String,
},
InstantiationPreference {
trigger_pattern: String,
},
TheoryCombination {
theory_order: Vec<String>,
},
}Expand description
Types of heuristics that can be learned.
Variants§
RuleOrdering
Rule ordering preference
BranchingStrategy
Branching strategy
LemmaSelection
Lemma selection
InstantiationPreference
Instantiation preference
TheoryCombination
Theory combination strategy
Trait Implementations§
Source§impl Clone for HeuristicType
impl Clone for HeuristicType
Source§fn clone(&self) -> HeuristicType
fn clone(&self) -> HeuristicType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HeuristicType
impl Debug for HeuristicType
Source§impl Display for HeuristicType
impl Display for HeuristicType
Source§impl Hash for HeuristicType
impl Hash for HeuristicType
Source§impl PartialEq for HeuristicType
impl PartialEq for HeuristicType
impl Eq for HeuristicType
impl StructuralPartialEq for HeuristicType
Auto Trait Implementations§
impl Freeze for HeuristicType
impl RefUnwindSafe for HeuristicType
impl Send for HeuristicType
impl Sync for HeuristicType
impl Unpin for HeuristicType
impl UnsafeUnpin for HeuristicType
impl UnwindSafe for HeuristicType
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