pub enum CuddReorderMethod {
Show 16 variants
Disabled,
Random,
RandomPivot,
Sift,
SiftConverge,
SymmSift,
SymmSiftConverge,
Window2,
Window3,
Window4,
Window2Converge,
Window3Converge,
Window4Converge,
Annealing,
Genetic,
Exact,
}Expand description
Dynamic reordering methods supported by the CUDD manager
The documentation for these enum values has been taken from the CUDD user’s manual
See for example http://web.mit.edu/sage/export/tmp/y/usr/share/doc/polybori/cudd/node3.html
Variants§
Disabled
Disable reordering in the CUDD library
Random
CUDD_REORDER_RANDOM
RandomPivot
CUDD_REORDER_RANDOM_PIVOT
Sift
CUDD_REORDER_SIFT
SiftConverge
CUDD_REORDER_SIFT_CONVERGE
SymmSift
CUDD_REORDER_SYMM_SIFT
SymmSiftConverge
CUDD_REORDER_SYMM_SIFT_CONV
Window2
CUDD_REORDER_WINDOW2
Window3
CUDD_REORDER_WINDOW3
Window4
CUDD_REORDER_WINDOW4
Window2Converge
CUDD_REORDER_WINDOW2_CONV
Window3Converge
CUDD_REORDER_WINDOW3_CONV
Window4Converge
CUDD_REORDER_WINDOW4_CONV
Annealing
CUDD_REORDER_ANNEALING
Genetic
CUDD_REORDER_GENETIC
Exact
CUDD_REORDER_EXACT
Trait Implementations§
Source§impl Clone for CuddReorderMethod
impl Clone for CuddReorderMethod
Source§fn clone(&self) -> CuddReorderMethod
fn clone(&self) -> CuddReorderMethod
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 CuddReorderMethod
impl Debug for CuddReorderMethod
Source§impl<'de> Deserialize<'de> for CuddReorderMethod
impl<'de> Deserialize<'de> for CuddReorderMethod
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<CuddReorderMethod> for Cudd_ReorderingType
impl From<CuddReorderMethod> for Cudd_ReorderingType
Source§fn from(val: CuddReorderMethod) -> Cudd_ReorderingType
fn from(val: CuddReorderMethod) -> Cudd_ReorderingType
Converts to this type from the input type.
Source§impl PartialEq for CuddReorderMethod
impl PartialEq for CuddReorderMethod
impl Copy for CuddReorderMethod
impl StructuralPartialEq for CuddReorderMethod
Auto Trait Implementations§
impl Freeze for CuddReorderMethod
impl RefUnwindSafe for CuddReorderMethod
impl Send for CuddReorderMethod
impl Sync for CuddReorderMethod
impl Unpin for CuddReorderMethod
impl UnwindSafe for CuddReorderMethod
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> 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