pub struct SciRS2ProcessTomographyConfig {
pub num_input_states: usize,
pub shots_per_state: usize,
pub reconstruction_method: ReconstructionMethod,
pub confidence_level: f64,
pub enable_compressed_sensing: bool,
pub enable_mle: bool,
pub enable_bayesian: bool,
pub enable_structure_analysis: bool,
pub enable_multi_process: bool,
pub optimization_config: OptimizationConfig,
pub validation_config: ProcessValidationConfig,
}Expand description
Configuration for SciRS2-enhanced process tomography
Fields§
§num_input_states: usizeNumber of input states for process characterization
shots_per_state: usizeNumber of measurement shots per state
reconstruction_method: ReconstructionMethodReconstruction method
confidence_level: f64Statistical confidence level
enable_compressed_sensing: boolEnable compressed sensing reconstruction
enable_mle: boolEnable maximum likelihood estimation
enable_bayesian: boolEnable Bayesian inference
enable_structure_analysis: boolEnable process structure analysis
enable_multi_process: boolEnable multi-process tomography
optimization_config: OptimizationConfigOptimization settings
validation_config: ProcessValidationConfigValidation settings
Trait Implementations§
Source§impl Clone for SciRS2ProcessTomographyConfig
impl Clone for SciRS2ProcessTomographyConfig
Source§fn clone(&self) -> SciRS2ProcessTomographyConfig
fn clone(&self) -> SciRS2ProcessTomographyConfig
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 moreAuto Trait Implementations§
impl Freeze for SciRS2ProcessTomographyConfig
impl RefUnwindSafe for SciRS2ProcessTomographyConfig
impl Send for SciRS2ProcessTomographyConfig
impl Sync for SciRS2ProcessTomographyConfig
impl Unpin for SciRS2ProcessTomographyConfig
impl UnwindSafe for SciRS2ProcessTomographyConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.