pub struct AmazonBraketProvider;Expand description
Stub provider for Amazon Braket managed quantum services.
Exposes an IonQ Harmony device (11 qubits) and a Rigetti Aspen-M-3 device (79 qubits) accessible through the Braket API.
Trait Implementations§
Source§impl HardwareProvider for AmazonBraketProvider
impl HardwareProvider for AmazonBraketProvider
Source§fn provider_type(&self) -> ProviderType
fn provider_type(&self) -> ProviderType
The discriminant identifying this provider type.
Source§fn available_devices(&self) -> Vec<DeviceInfo>
fn available_devices(&self) -> Vec<DeviceInfo>
List all devices available through this provider.
Source§fn device_calibration(&self, device: &str) -> Option<DeviceCalibration>
fn device_calibration(&self, device: &str) -> Option<DeviceCalibration>
Retrieve the most recent calibration data for a named device.
Source§fn submit_circuit(
&self,
_qasm: &str,
_shots: u32,
_device: &str,
) -> Result<JobHandle, HardwareError>
fn submit_circuit( &self, _qasm: &str, _shots: u32, _device: &str, ) -> Result<JobHandle, HardwareError>
Submit a QASM circuit string for execution.
Source§fn job_status(&self, _handle: &JobHandle) -> Result<JobStatus, HardwareError>
fn job_status(&self, _handle: &JobHandle) -> Result<JobStatus, HardwareError>
Poll the status of a previously submitted job.
Source§fn job_results(
&self,
_handle: &JobHandle,
) -> Result<HardwareResult, HardwareError>
fn job_results( &self, _handle: &JobHandle, ) -> Result<HardwareResult, HardwareError>
Retrieve results for a completed job.
Auto Trait Implementations§
impl Freeze for AmazonBraketProvider
impl RefUnwindSafe for AmazonBraketProvider
impl Send for AmazonBraketProvider
impl Sync for AmazonBraketProvider
impl Unpin for AmazonBraketProvider
impl UnsafeUnpin for AmazonBraketProvider
impl UnwindSafe for AmazonBraketProvider
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