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:
objectResolved 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.list_dummy_backend_infos()[source]¶
Return dummy backends that should be shown in backend lists.
Chip-backed identifiers such as
dummy:originq:WK_C180are 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/*.yamlare 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.