pub struct AdvancedErrorMitigationManager { /* private fields */ }Expand description
Advanced error mitigation and calibration manager
Implementations§
Source§impl AdvancedErrorMitigationManager
impl AdvancedErrorMitigationManager
Sourcepub fn new(config: ErrorMitigationConfig) -> Self
pub fn new(config: ErrorMitigationConfig) -> Self
Create a new advanced error mitigation manager
Sourcepub fn start_monitoring(&mut self) -> Result<(), MitigationError>
pub fn start_monitoring(&mut self) -> Result<(), MitigationError>
Start real-time monitoring and mitigation
Sourcepub fn characterize_errors(
&mut self,
device: &QuantumDevice,
) -> Result<NoiseCharacterizationResult, MitigationError>
pub fn characterize_errors( &mut self, device: &QuantumDevice, ) -> Result<NoiseCharacterizationResult, MitigationError>
Perform comprehensive error characterization
Sourcepub fn apply_mitigation(
&self,
circuit: &QuantumCircuit,
) -> Result<MitigatedResult, MitigationError>
pub fn apply_mitigation( &self, circuit: &QuantumCircuit, ) -> Result<MitigatedResult, MitigationError>
Apply adaptive error mitigation to a quantum circuit
Sourcepub const fn predict_syndromes(
&self,
circuit: &QuantumCircuit,
horizon: Duration,
) -> Result<Vec<SyndromePrediction>, MitigationError>
pub const fn predict_syndromes( &self, circuit: &QuantumCircuit, horizon: Duration, ) -> Result<Vec<SyndromePrediction>, MitigationError>
Predict error syndromes for upcoming operations
Sourcepub fn integrate_qec(
&mut self,
code_name: &str,
circuit: &QuantumCircuit,
) -> Result<QECIntegrationResult, MitigationError>
pub fn integrate_qec( &mut self, code_name: &str, circuit: &QuantumCircuit, ) -> Result<QECIntegrationResult, MitigationError>
Integrate with quantum error correction
Sourcepub fn get_status(&self) -> Result<MitigationState, MitigationError>
pub fn get_status(&self) -> Result<MitigationState, MitigationError>
Get current system status
Sourcepub fn update_config(
&mut self,
new_config: ErrorMitigationConfig,
) -> Result<(), MitigationError>
pub fn update_config( &mut self, new_config: ErrorMitigationConfig, ) -> Result<(), MitigationError>
Update system configuration
Auto Trait Implementations§
impl Freeze for AdvancedErrorMitigationManager
impl !RefUnwindSafe for AdvancedErrorMitigationManager
impl Send for AdvancedErrorMitigationManager
impl Sync for AdvancedErrorMitigationManager
impl Unpin for AdvancedErrorMitigationManager
impl !UnwindSafe for AdvancedErrorMitigationManager
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> 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<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.