pub enum InterpolationAlgorithm {
McMillan,
Pudlak,
Huang,
}Expand description
Interpolation algorithm selection
Variants§
McMillan
McMillan’s algorithm - produces weaker (left-biased) interpolants Better for model checking as interpolants are more general
Pudlak
Pudlák’s symmetric algorithm - balanced interpolants
Huang
Huang’s algorithm - produces stronger (right-biased) interpolants
Trait Implementations§
Source§impl Clone for InterpolationAlgorithm
impl Clone for InterpolationAlgorithm
Source§fn clone(&self) -> InterpolationAlgorithm
fn clone(&self) -> InterpolationAlgorithm
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 InterpolationAlgorithm
impl Debug for InterpolationAlgorithm
Source§impl Default for InterpolationAlgorithm
impl Default for InterpolationAlgorithm
Source§fn default() -> InterpolationAlgorithm
fn default() -> InterpolationAlgorithm
Returns the “default value” for a type. Read more
Source§impl PartialEq for InterpolationAlgorithm
impl PartialEq for InterpolationAlgorithm
impl Copy for InterpolationAlgorithm
impl Eq for InterpolationAlgorithm
impl StructuralPartialEq for InterpolationAlgorithm
Auto Trait Implementations§
impl Freeze for InterpolationAlgorithm
impl RefUnwindSafe for InterpolationAlgorithm
impl Send for InterpolationAlgorithm
impl Sync for InterpolationAlgorithm
impl Unpin for InterpolationAlgorithm
impl UnsafeUnpin for InterpolationAlgorithm
impl UnwindSafe for InterpolationAlgorithm
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