pub enum IsingError {
InvalidQubit(usize),
InvalidCoupling(usize, usize),
InvalidValue(String),
HardwareConstraint(String),
}Expand description
Errors that can occur when working with Ising models
Variants§
InvalidQubit(usize)
Error when a specified qubit is invalid or doesn’t exist
InvalidCoupling(usize, usize)
Error when a coupling term is invalid
InvalidValue(String)
Error when a specified value is invalid (e.g., NaN or infinity)
HardwareConstraint(String)
Error when a model exceeds hardware constraints
Trait Implementations§
Source§impl Clone for IsingError
impl Clone for IsingError
Source§fn clone(&self) -> IsingError
fn clone(&self) -> IsingError
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 moreSource§impl Debug for IsingError
impl Debug for IsingError
Source§impl Display for IsingError
impl Display for IsingError
Source§impl Error for IsingError
impl Error for IsingError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<IsingError> for AdaptiveScheduleError
impl From<IsingError> for AdaptiveScheduleError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for AdvancedQuantumError
impl From<IsingError> for AdvancedQuantumError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for AnnealingError
impl From<IsingError> for AnnealingError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for ApplicationError
impl From<IsingError> for ApplicationError
Source§fn from(err: IsingError) -> Self
fn from(err: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for BayesianOptError
impl From<IsingError> for BayesianOptError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for CimError
impl From<IsingError> for CimError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for DecompositionError
impl From<IsingError> for DecompositionError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for DslError
impl From<IsingError> for DslError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for EmbeddingError
impl From<IsingError> for EmbeddingError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for HardwareCompilationError
impl From<IsingError> for HardwareCompilationError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for MultiObjectiveError
impl From<IsingError> for MultiObjectiveError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for NonStoquasticError
impl From<IsingError> for NonStoquasticError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for PhotonicError
impl From<IsingError> for PhotonicError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for PopulationAnnealingError
impl From<IsingError> for PopulationAnnealingError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for QaoaError
impl From<IsingError> for QaoaError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for QbmError
impl From<IsingError> for QbmError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for QmlError
impl From<IsingError> for QmlError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for QuantumErrorCorrectionError
impl From<IsingError> for QuantumErrorCorrectionError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for QuantumWalkError
impl From<IsingError> for QuantumWalkError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for QuboError
impl From<IsingError> for QuboError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for RLEmbeddingError
impl From<IsingError> for RLEmbeddingError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for VisualizationError
impl From<IsingError> for VisualizationError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Source§impl From<IsingError> for VqaError
impl From<IsingError> for VqaError
Source§fn from(source: IsingError) -> Self
fn from(source: IsingError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IsingError
impl RefUnwindSafe for IsingError
impl Send for IsingError
impl Sync for IsingError
impl Unpin for IsingError
impl UnwindSafe for IsingError
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 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.