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.