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.