[−][src]Enum q1tsim::error::Error
Enumeration for errors in the use of q1tsim
Variants
Number of bits passed does not match gate
InvalidQBit(usize)
Invalid index for quantum bit
InvalidCBit(usize)
Invalid index for classical bit
Using classically controlled operation with wrong number of control bits
Trying to measure all qbits with incorrect number of measurement bits
Trying to store measurements into arry that cannot hold them
Results asked for circuit that has not been run yet
NotAStabilizer(String)
Acting with a non-stabilizer gate on a stabilizer circuit
Trying to create an empty permutation
Permutation contains elements higher than its length
DoublePermutationElement(usize)
Permutation contains elements that occur multiple times
InternalError(String)
Other errors that should not occur
ExportError(ExportError)
Error reating to the export of a circuit
ParseError(ParseError)
Error in parsing a composite gate description
Trait Implementations
impl PartialEq<Error> for Error
[src]
impl From<ExportError> for Error
[src]
fn from(err: ExportError) -> Self
[src]
impl From<ParseError> for Error
[src]
fn from(err: ParseError) -> Self
[src]
impl Debug for Error
[src]
impl Display for Error
[src]
Auto Trait Implementations
impl Send for Error
impl Unpin for Error
impl Sync for Error
impl UnwindSafe for Error
impl RefUnwindSafe for Error
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,