pub enum RephasingStrategy {
Original,
Inverted,
Random,
False,
True,
Best,
Walk,
}Expand description
Rephasing strategy
Variants§
Original
Use original polarity from formula (positive literals)
Inverted
Invert all current phases
Random
Assign random phases
False
Set all phases to false
True
Set all phases to true
Best
Use phases from best assignment found so far
Walk
Use phases from local search or random walk
Trait Implementations§
Source§impl Clone for RephasingStrategy
impl Clone for RephasingStrategy
Source§fn clone(&self) -> RephasingStrategy
fn clone(&self) -> RephasingStrategy
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 RephasingStrategy
impl Debug for RephasingStrategy
Source§impl PartialEq for RephasingStrategy
impl PartialEq for RephasingStrategy
impl Copy for RephasingStrategy
impl Eq for RephasingStrategy
impl StructuralPartialEq for RephasingStrategy
Auto Trait Implementations§
impl Freeze for RephasingStrategy
impl RefUnwindSafe for RephasingStrategy
impl Send for RephasingStrategy
impl Sync for RephasingStrategy
impl Unpin for RephasingStrategy
impl UnsafeUnpin for RephasingStrategy
impl UnwindSafe for RephasingStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more