pub struct BraketBackend { /* private fields */ }Expand description
Stub Braket backend. Compiles and returns NotImplemented on submission.
Implementations§
Source§impl BraketBackend
impl BraketBackend
pub fn new(cfg: BraketConfig) -> Self
pub fn config(&self) -> &BraketConfig
Trait Implementations§
Source§impl QuantumBackend for BraketBackend
impl QuantumBackend for BraketBackend
fn name(&self) -> &'static str
fn max_qubits(&self) -> usize
fn health_check<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<BackendStatus, QuantumError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§fn submit_evolution<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_register: &'life1 [(String, [f64; 2])],
_state: &'life2 QuantumCognitiveState,
_params: EvolutionParams,
) -> Pin<Box<dyn Future<Output = Result<JobHandle, QuantumError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn submit_evolution<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_register: &'life1 [(String, [f64; 2])],
_state: &'life2 QuantumCognitiveState,
_params: EvolutionParams,
) -> Pin<Box<dyn Future<Output = Result<JobHandle, QuantumError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Submit an evolution of the given quantum state on the given register.
Register coordinates are in micrometers.
fn poll<'life0, 'life1, 'async_trait>(
&'life0 self,
_handle: &'life1 JobHandle,
) -> Pin<Box<dyn Future<Output = Result<JobStatus, QuantumError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_results<'life0, 'life1, 'async_trait>(
&'life0 self,
_handle: &'life1 JobHandle,
) -> Pin<Box<dyn Future<Output = Result<Option<QuantumResults>, QuantumError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn cancel<'life0, 'life1, 'async_trait>(
&'life0 self,
_handle: &'life1 JobHandle,
) -> Pin<Box<dyn Future<Output = Result<(), QuantumError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for BraketBackend
impl RefUnwindSafe for BraketBackend
impl Send for BraketBackend
impl Sync for BraketBackend
impl Unpin for BraketBackend
impl UnsafeUnpin for BraketBackend
impl UnwindSafe for BraketBackend
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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