strangeworks_qiskit.backends package¶
Submodules¶
strangeworks_qiskit.backends.aws module¶
- class AwsSimulator(configuration, provider, name, client, remote, account_details, **fields)¶
Bases:
StrangeworksBackend
- class GeneralAWSBackend(configuration, provider, name, client, remote, account_details, **fields)¶
Bases:
StrangeworksBackend
strangeworks_qiskit.backends.honeywell module¶
- class HoneywellBackend(configuration, provider, name, client, remote, account_details, **fields)¶
Bases:
StrangeworksBackend
strangeworks_qiskit.backends.ibm module¶
- class IBMQBackend(configuration, provider, name, client, remote, account_details, **fields)¶
Bases:
StrangeworksBackend
- qobj_warning_issued = False¶
- run(circuits: QasmQobj | PulseQobj | QuantumCircuit | Schedule | List[QuantumCircuit | Schedule], job_name: str | None = None, job_share_level: str | None = None, job_tags: List[str] | None = None, experiment_id: str | None = None, validate_qobj: bool = None, header: Dict | None = None, shots: int | None = None, memory: bool | None = None, qubit_lo_freq: List[int] | None = None, meas_lo_freq: List[int] | None = None, schedule_los: List[Dict[PulseChannel, float] | LoConfig] | Dict[PulseChannel, float] | LoConfig | None = None, meas_level: int | MeasLevel | None = None, meas_return: str | MeasReturnType | None = None, memory_slots: int | None = None, memory_slot_size: int | None = None, rep_time: int | None = None, rep_delay: float | None = None, init_qubits: bool | None = None, parameter_binds: List[Dict[Parameter, float]] | None = None, **run_config: Dict)¶
Run circuit request on backend.
- class IBMQSimulator(configuration, provider, name, client, remote, account_details={}, simulator=None, **fields)¶
Bases:
IBMQBackend
- properties() None ¶
Return properties of backend.
- run(circuits: QasmQobj | PulseQobj | QuantumCircuit | Schedule | List[QuantumCircuit | Schedule], job_name: str | None = None, job_share_level: str | None = None, job_tags: List[str] | None = None, experiment_id: str | None = None, backend_options: Dict | None = None, noise_model: Any = None, **kwargs: Dict)¶
Run circuit request on backend.
- status()¶
Retrieve backend status.
strangeworks_qiskit.backends.ionq module¶
- class IonqBackend(configuration, provider, name, client, remote, account_details, **fields)¶
Bases:
StrangeworksBackend
strangeworks_qiskit.backends.rigetti module¶
- class RigettiBackend(configuration, provider, name, client, remote, account_details, **fields)¶
Bases:
StrangeworksBackend
- properties()¶
Return properties of backend.
- status()¶
Retrieve backend status.
strangeworks_qiskit.backends.strangeworks module¶
strangeworks.py.
- class StrangeworksBackend(configuration, provider, name: str, client: SWClient, remote: bool, slug: str | None = None, sw_product_info=None, sw_properties=None, account_details=None, **fields)¶
Bases:
BackendV1
Strangeworks Backend class.
- is_remote()¶
- name()¶
Get backend name.
- product_slug()¶
- properties()¶
Return properties of backend.
- run(circuits, **kwargs)¶
Run circuit request on backend.
- status()¶
Retrieve backend status.
Module contents¶
__init__.py.
- product_resolution(product_slug: str, cfg: Dict[str, Any])¶
Return Backend class corresponding to the product.