IonQ Provider

Provider for interacting with IonQ backends

class qiskit_ionq.ionq_provider.BackendService(backends: list[BackendV1])[source]

A service class that allows for autocompletion of backends from provider.

Initialize service

Parameters:

backends (list) – List of backend instances.

class qiskit_ionq.ionq_provider.IonQProvider(token: str | None = None, url: str | None = None, custom_headers: dict | None = None)[source]

Provider for interacting with IonQ backends

credentials

A dictionary containing token and url keys, whose values are an IonQ API Access Token and IonQ API URL, respectively.

Type:

dict[str, str]

get_backend(name: str, gateset: Literal['qis', 'native'] = 'qis', **kwargs) BackendV1[source]

Return a single backend matching the specified filtering. :param name: name of the backend. :type name: str :param gateset: language used (QIS or native), defaults to QIS. :type gateset: str :param **kwargs: dict used for filtering.

Returns:

a backend matching the filtering.

Return type:

Backend

Raises:

QiskitBackendNotFoundError – if no backend could be found or more than one backend matches the filtering criteria.