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.