pub enum VariableSelectionHeuristic {
FirstUnassigned,
MinDomain,
MaxDomain,
MaxDegree,
MinDomainMaxDegree,
}Expand description
Variable selection heuristics for search.
Variants§
FirstUnassigned
Select first unassigned variable
MinDomain
Select variable with smallest domain (most constrained)
MaxDomain
Select variable with largest domain
MaxDegree
Select variable involved in most constraints
MinDomainMaxDegree
Combination: min-domain, then max-degree
Trait Implementations§
Source§impl Clone for VariableSelectionHeuristic
impl Clone for VariableSelectionHeuristic
Source§fn clone(&self) -> VariableSelectionHeuristic
fn clone(&self) -> VariableSelectionHeuristic
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 VariableSelectionHeuristic
impl Debug for VariableSelectionHeuristic
impl Eq for VariableSelectionHeuristic
impl StructuralPartialEq for VariableSelectionHeuristic
Auto Trait Implementations§
impl Freeze for VariableSelectionHeuristic
impl RefUnwindSafe for VariableSelectionHeuristic
impl Send for VariableSelectionHeuristic
impl Sync for VariableSelectionHeuristic
impl Unpin for VariableSelectionHeuristic
impl UnwindSafe for VariableSelectionHeuristic
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