CalculQuebecProvider#

class qiskit_calculquebec.provider.provider.CalculQuebecProvider(token=None)#

Bases: object

Provider for Calcul Québec quantum backends.

This class manages available backends and provides access by name or filters.

Initialize the provider.

Parameters:

token (str, optional) – API token for authentication.

backends([name, filters])

Return a list of available backends, optionally filtered.

get_backend(name)

Return a backend matching the given name.

backends(name=None, filters=None, **kwargs)#

Return a list of available backends, optionally filtered.

Parameters:
  • name (str, optional) – Only return backends matching this name.

  • filters (callable, optional) – Custom filter function for backends.

  • **kwargs – Additional arguments passed to filter_backends.

Returns:

List of matching backends.

Return type:

list[Backend]

get_backend(name)#

Return a backend matching the given name.

Parameters:

name (str) – Name of the backend.

Returns:

Matching backend instance.

Return type:

Backend

Raises:

ValueError – If no backend matches the given name.