pub struct MockDecoderConfig {
pub acceptance_probability: f64,
pub accepted_accuracy: f64,
pub rejected_accuracy: f64,
pub gap_threshold: f64,
pub acceptance_script: Vec<bool>,
}Expand description
Tunable assumptions for the mock decoder.
Fields§
§acceptance_probability: f64Probability that the confidence policy accepts a solve.
accepted_accuracy: f64Probability that an accepted solve leaves no synthetic residual error.
rejected_accuracy: f64Probability that a rejected solve leaves no synthetic residual error.
gap_threshold: f64Confidence GAP at which policy acceptance begins.
acceptance_script: Vec<bool>Optional global deterministic solve prefix for retry tests and examples. Unlike seeded random draws, this deliberate override follows execution order across factories.
Trait Implementations§
Source§impl Clone for MockDecoderConfig
impl Clone for MockDecoderConfig
Source§fn clone(&self) -> MockDecoderConfig
fn clone(&self) -> MockDecoderConfig
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 MockDecoderConfig
impl Debug for MockDecoderConfig
Source§impl Default for MockDecoderConfig
impl Default for MockDecoderConfig
Source§impl<'de> Deserialize<'de> for MockDecoderConfig
impl<'de> Deserialize<'de> for MockDecoderConfig
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 PartialEq for MockDecoderConfig
impl PartialEq for MockDecoderConfig
Source§impl Serialize for MockDecoderConfig
impl Serialize for MockDecoderConfig
impl StructuralPartialEq for MockDecoderConfig
Auto Trait Implementations§
impl Freeze for MockDecoderConfig
impl RefUnwindSafe for MockDecoderConfig
impl Send for MockDecoderConfig
impl Sync for MockDecoderConfig
impl Unpin for MockDecoderConfig
impl UnsafeUnpin for MockDecoderConfig
impl UnwindSafe for MockDecoderConfig
Blanket Implementations§
§impl<T, BorrowedSelf> BitwiseMutViaBorrow<BorrowedSelf> for T
impl<T, BorrowedSelf> BitwiseMutViaBorrow<BorrowedSelf> for T
fn assign_index(&mut self, index: usize, to: bool)
fn negate_index(&mut self, index: usize)
fn clear_bits(&mut self)
fn assign_random(
&mut self,
bit_count: usize,
random_number_generator: &mut impl RngExt,
)where
BorrowedSelf: BitLength,
§impl<Bits, Other, BorrowedSelf, BorrowedOther> BitwisePairMutViaBorrow<Other, BorrowedSelf, BorrowedOther> for Bits
impl<Bits, Other, BorrowedSelf, BorrowedOther> BitwisePairMutViaBorrow<Other, BorrowedSelf, BorrowedOther> for Bits
fn assign(&mut self, other: &Other)
fn bitxor_assign(&mut self, other: &Other)
fn bitand_assign(&mut self, other: &Other)
fn bitor_assign(&mut self, other: &Other)
§impl<T, Other, BorrowedSelf, BorrowedOther> BitwisePairViaBorrow<Other, BorrowedSelf, BorrowedOther> for T
impl<T, Other, BorrowedSelf, BorrowedOther> BitwisePairViaBorrow<Other, BorrowedSelf, BorrowedOther> for T
§impl<T, BorrowedSelf> BitwiseViaBorrow<BorrowedSelf> for T
impl<T, BorrowedSelf> BitwiseViaBorrow<BorrowedSelf> for T
fn index(&self, index: usize) -> bool
fn weight(&self) -> usize
fn parity(&self) -> bool
fn is_zero(&self) -> bool
fn is_unit(&self, index: usize) -> bool
fn support<'a>(&'a self) -> impl SortedIteratorwhere
BorrowedSelf: 'a,
fn max_support(&self) -> Option<usize>
fn min_support(&self) -> Option<usize>
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