pub struct InterpolationConfig {
pub algorithm: InterpolationAlgorithm,
pub use_theory_interpolants: bool,
pub simplify_interpolants: bool,
pub max_simplify_depth: usize,
pub enable_caching: bool,
pub deduplicate_terms: bool,
}Expand description
Configuration for interpolation computation
Fields§
§algorithm: InterpolationAlgorithmAlgorithm to use
use_theory_interpolants: boolEnable theory-specific interpolation
simplify_interpolants: boolSimplify interpolants after computation
max_simplify_depth: usizeMaximum depth for recursive simplification
enable_caching: boolEnable caching of intermediate interpolants
deduplicate_terms: boolMerge duplicate subterms
Trait Implementations§
Source§impl Clone for InterpolationConfig
impl Clone for InterpolationConfig
Source§fn clone(&self) -> InterpolationConfig
fn clone(&self) -> InterpolationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InterpolationConfig
impl Debug for InterpolationConfig
Auto Trait Implementations§
impl Freeze for InterpolationConfig
impl RefUnwindSafe for InterpolationConfig
impl Send for InterpolationConfig
impl Sync for InterpolationConfig
impl Unpin for InterpolationConfig
impl UnsafeUnpin for InterpolationConfig
impl UnwindSafe for InterpolationConfig
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