pub enum ResolvedBackend {
Show 17 variants
ProductState,
Stabilizer,
FactoredStabilizer,
Sparse,
Mps,
Factored,
TensorNetwork,
Statevector,
DensityMatrix,
Distributed,
StabilizerRank,
StochasticPauli,
DeterministicPauli,
PauliPath,
CompiledStabilizer,
Decomposed,
Other(&'static str),
}Expand description
Engine a run resolved to, after BackendKind::Auto dispatch.
Variants§
ProductState
Stabilizer
FactoredStabilizer
Sparse
Mps
Factored
TensorNetwork
Statevector
DensityMatrix
Distributed
StabilizerRank
StochasticPauli
DeterministicPauli
PauliPath
Heisenberg Pauli propagation through a noise model.
CompiledStabilizer
The compiled Clifford sampler, which answers from a propagated parity
map rather than from a Backend.
Decomposed
One engine per independent block, merged. The decomposed route holds no joint state, so no single engine names the result.
Other(&'static str)
A backend outside the built-in set, named by Backend::name.
Trait Implementations§
Source§impl Clone for ResolvedBackend
impl Clone for ResolvedBackend
Source§fn clone(&self) -> ResolvedBackend
fn clone(&self) -> ResolvedBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ResolvedBackend
Source§impl Debug for ResolvedBackend
impl Debug for ResolvedBackend
impl Eq for ResolvedBackend
Source§impl PartialEq for ResolvedBackend
impl PartialEq for ResolvedBackend
impl StructuralPartialEq for ResolvedBackend
Auto Trait Implementations§
impl Freeze for ResolvedBackend
impl RefUnwindSafe for ResolvedBackend
impl Send for ResolvedBackend
impl Sync for ResolvedBackend
impl Unpin for ResolvedBackend
impl UnsafeUnpin for ResolvedBackend
impl UnwindSafe for ResolvedBackend
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
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