pub struct IsolatedTAttemptArtifacts {
pub physical_s: String,
pub physical_t: String,
pub companion: String,
pub sheets: String,
pub manifest: IsolatedTAttemptManifest,
}Expand description
Physical sampling circuits and their shared causal decoding companion.
Fields§
§physical_s: StringFull-noise S control, with direct X/Y/Z EXP_VAL probes.
physical_t: StringFull-noise honest-T circuit, with direct X/Y/Z EXP_VAL probes.
companion: StringPartially-noiseless S-proxy companion carrying the GAP pair.
sheets: StringTerminal stabilizer sheet observables, as a standalone suffix.
Appending this to Self::companion gives the sheeted companion.
It is kept separate because consumers need the suffix alone (to
build the frontier DEM), and recovering it from a concatenated field
means slicing one circuit’s text by another’s byte length.
manifest: IsolatedTAttemptManifestDetector, frame, GAP, frontier, and probe index data.
Trait Implementations§
Source§impl Clone for IsolatedTAttemptArtifacts
impl Clone for IsolatedTAttemptArtifacts
Source§fn clone(&self) -> IsolatedTAttemptArtifacts
fn clone(&self) -> IsolatedTAttemptArtifacts
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 IsolatedTAttemptArtifacts
impl Debug for IsolatedTAttemptArtifacts
impl Eq for IsolatedTAttemptArtifacts
impl StructuralPartialEq for IsolatedTAttemptArtifacts
Auto Trait Implementations§
impl Freeze for IsolatedTAttemptArtifacts
impl RefUnwindSafe for IsolatedTAttemptArtifacts
impl Send for IsolatedTAttemptArtifacts
impl Sync for IsolatedTAttemptArtifacts
impl Unpin for IsolatedTAttemptArtifacts
impl UnsafeUnpin for IsolatedTAttemptArtifacts
impl UnwindSafe for IsolatedTAttemptArtifacts
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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