pub trait VerificationStrategy:
Debug
+ Send
+ Sync {
// Required methods
fn verify(
&self,
original: &[TranslatedGate],
translated: &[TranslatedGate],
) -> QuantRS2Result<VerificationResult>;
fn name(&self) -> &str;
fn confidence_level(&self) -> f64;
}
Expand description
Verification strategy trait
Required Methods§
Sourcefn verify(
&self,
original: &[TranslatedGate],
translated: &[TranslatedGate],
) -> QuantRS2Result<VerificationResult>
fn verify( &self, original: &[TranslatedGate], translated: &[TranslatedGate], ) -> QuantRS2Result<VerificationResult>
Verify a translation
Sourcefn confidence_level(&self) -> f64
fn confidence_level(&self) -> f64
Get verification confidence level