pub struct ArchitectureInfo {
pub architecture_type: ArchitectureType,
pub native_gates: HashSet<NativeGateType>,
pub qubit_connectivity: ConnectivityType,
pub coherence_characteristics: CoherenceCharacteristics,
pub error_models: Vec<ErrorModel>,
pub performance_metrics: PerformanceMetrics,
pub calibration_requirements: CalibrationRequirements,
pub optimization_strategies: Vec<OptimizationStrategy>,
}Fields§
§architecture_type: ArchitectureType§native_gates: HashSet<NativeGateType>§qubit_connectivity: ConnectivityType§coherence_characteristics: CoherenceCharacteristics§error_models: Vec<ErrorModel>§performance_metrics: PerformanceMetrics§calibration_requirements: CalibrationRequirements§optimization_strategies: Vec<OptimizationStrategy>Trait Implementations§
Source§impl Clone for ArchitectureInfo
impl Clone for ArchitectureInfo
Source§fn clone(&self) -> ArchitectureInfo
fn clone(&self) -> ArchitectureInfo
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 ArchitectureInfo
impl RefUnwindSafe for ArchitectureInfo
impl Send for ArchitectureInfo
impl Sync for ArchitectureInfo
impl Unpin for ArchitectureInfo
impl UnwindSafe for ArchitectureInfo
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> 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