pub struct VerificationConfig {
pub enable_formal_verification: bool,
pub check_unitarity: bool,
pub analyze_commutativity: bool,
pub verify_equivalence: bool,
pub numerical_tolerance: f64,
pub enable_symbolic_verification: bool,
pub max_exact_verification_qubits: usize,
pub enable_probabilistic_verification: bool,
pub num_probabilistic_tests: usize,
pub enable_error_bound_analysis: bool,
pub enable_correctness_certification: bool,
}
Expand description
Configuration for SciRS2-enhanced circuit verification
Fields§
§enable_formal_verification: bool
Enable formal mathematical verification
check_unitarity: bool
Enable unitarity checking
analyze_commutativity: bool
Enable gate commutativity analysis
verify_equivalence: bool
Enable circuit equivalence verification
numerical_tolerance: f64
Numerical tolerance for verification
enable_symbolic_verification: bool
Enable symbolic verification
max_exact_verification_qubits: usize
Maximum circuit size for exact verification
enable_probabilistic_verification: bool
Enable probabilistic verification for large circuits
num_probabilistic_tests: usize
Number of random tests for probabilistic verification
enable_error_bound_analysis: bool
Enable error bound analysis
enable_correctness_certification: bool
Enable correctness certification
Trait Implementations§
Source§impl Clone for VerificationConfig
impl Clone for VerificationConfig
Source§fn clone(&self) -> VerificationConfig
fn clone(&self) -> VerificationConfig
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 VerificationConfig
impl Debug for VerificationConfig
Source§impl Default for VerificationConfig
impl Default for VerificationConfig
Source§impl<'de> Deserialize<'de> for VerificationConfig
impl<'de> Deserialize<'de> for VerificationConfig
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
Auto Trait Implementations§
impl Freeze for VerificationConfig
impl RefUnwindSafe for VerificationConfig
impl Send for VerificationConfig
impl Sync for VerificationConfig
impl Unpin for VerificationConfig
impl UnwindSafe for VerificationConfig
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