pub enum QuantumComplexityClass {
BPP,
BQP,
QMA,
QMAM,
PSharpP,
PSPACE,
EXP,
}Expand description
Quantum complexity class hierarchy.
Variants§
Implementations§
Source§impl QuantumComplexityClass
impl QuantumComplexityClass
pub fn name(&self) -> &'static str
pub fn contains_bpp(&self) -> bool
pub fn is_believed_strictly_larger_than_bqp(&self) -> bool
Trait Implementations§
Source§impl Clone for QuantumComplexityClass
impl Clone for QuantumComplexityClass
Source§fn clone(&self) -> QuantumComplexityClass
fn clone(&self) -> QuantumComplexityClass
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 QuantumComplexityClass
impl Debug for QuantumComplexityClass
Source§impl Ord for QuantumComplexityClass
impl Ord for QuantumComplexityClass
Source§fn cmp(&self, other: &QuantumComplexityClass) -> Ordering
fn cmp(&self, other: &QuantumComplexityClass) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for QuantumComplexityClass
impl PartialEq for QuantumComplexityClass
Source§impl PartialOrd for QuantumComplexityClass
impl PartialOrd for QuantumComplexityClass
impl Eq for QuantumComplexityClass
impl StructuralPartialEq for QuantumComplexityClass
Auto Trait Implementations§
impl Freeze for QuantumComplexityClass
impl RefUnwindSafe for QuantumComplexityClass
impl Send for QuantumComplexityClass
impl Sync for QuantumComplexityClass
impl Unpin for QuantumComplexityClass
impl UnsafeUnpin for QuantumComplexityClass
impl UnwindSafe for QuantumComplexityClass
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