uniqc.backend_adapter.dummy_backend module

Canonical dummy backend identifiers and local backend fixtures.

class uniqc.backend_adapter.dummy_backend.DummyBackendSpec(identifier, name, description, available_qubits=None, available_topology=None, chip_characterization=None, source_platform=None, source_name=None, noise_source='none', simulator_kind='default', simulator_kwargs=None, error_loader=None, readout_error=None)[source]

Bases: object

Resolved configuration for one dummy backend identifier.

available_qubits
available_topology
chip_characterization
description
error_loader
identifier
name
noise_source
readout_error
simulator_kind
simulator_kwargs
source_name
source_platform
uniqc.backend_adapter.dummy_backend.dummy_adapter_kwargs(identifier, **overrides)[source]
uniqc.backend_adapter.dummy_backend.list_dummy_backend_infos()[source]

Return dummy backends that should be shown in backend lists.

Chip-backed identifiers such as dummy:originq:WK_C180 are intentionally not listed here. They are rule-based submission targets documented for users, not standalone backend cards in the management UI.

User-defined virtual machines from ~/.uniqc/backend/virtual/*.yaml are listed alongside the built-in local fixtures.

uniqc.backend_adapter.dummy_backend.resolve_dummy_backend(identifier='dummy:local:simulator', *, allow_fetch=True, **overrides)[source]

Resolve a canonical dummy backend identifier.

Supported identifiers:
  • dummy:local:simulator: unconstrained noiseless local simulator.

  • dummy:local:virtual-line-N: noiseless N-qubit line topology.

  • dummy:local:virtual-grid-RxC: noiseless R by C grid topology.

  • dummy:local:mps-linear-N: MPS simulator on N-qubit linear chain.

  • dummy:virtual:<name>: user-defined noisy virtual machine from ~/.uniqc/backend/virtual/<name>.yaml.

  • dummy:<platform>:<backend>: noisy simulator using cached/fetched chip characterization for a real backend.

Bare "dummy" and "dummy:local" are no longer accepted; use "dummy:local:simulator" instead.

uniqc.backend_adapter.dummy_backend.virtual_grid_topology(rows, cols)[source]
uniqc.backend_adapter.dummy_backend.virtual_line_topology(num_qubits)[source]