Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove fake V1 backends #1946

Merged
merged 7 commits into from
Sep 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 1 addition & 55 deletions qiskit_ibm_runtime/fake_provider/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@
:toctree: ../stubs/

FakeProviderForBackendV2
FakeProvider

Fake Backends
=============
Expand Down Expand Up @@ -168,63 +167,10 @@
FakeVigoV2
FakeWashingtonV2
FakeYorktownV2

Fake V1 Backends
----------------

Fake V1 backends are fake backends with IBM Quantum systems snapshots implemented with
:mod:`~qiskit.providers.backend.BackendV1` interface.

.. autosummary::
:toctree: ../stubs/

FakeAlmaden
FakeArmonk
FakeAthens
FakeBelem
FakeBoeblingen
FakeBogota
FakeBrooklyn
FakeBurlington
FakeCairo
FakeCambridge
FakeCasablanca
FakeEssex
FakeGuadalupe
FakeHanoi
FakeJakarta
FakeJohannesburg
FakeKolkata
FakeLagos
FakeLima
FakeLondon
FakeManhattan
FakeManila
FakeMelbourne
FakeMontreal
FakeMumbai
FakeNairobi
FakeOurense
FakeParis
FakePoughkeepsie
FakeQuito
FakeRochester
FakeRome
FakeRueschlikon
FakeSantiago
FakeSingapore
FakeSydney
FakeTenerife
FakeTokyo
FakeToronto
FakeValencia
FakeVigo
FakeWashington
FakeYorktown
"""

# Fake providers
from .fake_provider import FakeProviderFactory, FakeProviderForBackendV2, FakeProvider
from .fake_provider import FakeProviderForBackendV2

# Standard fake backends with IBM Quantum systems snapshots
from .backends import *
46 changes: 0 additions & 46 deletions qiskit_ibm_runtime/fake_provider/backends/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,49 +73,3 @@
from .vigo import FakeVigoV2
from .washington import FakeWashingtonV2
from .yorktown import FakeYorktownV2

# BackendV1 Backends
from .almaden import FakeAlmaden
from .armonk import FakeArmonk
from .athens import FakeAthens
from .belem import FakeBelem
from .boeblingen import FakeBoeblingen
from .bogota import FakeBogota
from .brooklyn import FakeBrooklyn
from .burlington import FakeBurlington
from .cairo import FakeCairo
from .cambridge import FakeCambridge
from .cambridge import FakeCambridgeAlternativeBasis
from .casablanca import FakeCasablanca
from .essex import FakeEssex
from .guadalupe import FakeGuadalupe
from .hanoi import FakeHanoi
from .jakarta import FakeJakarta
from .johannesburg import FakeJohannesburg
from .kolkata import FakeKolkata
from .lagos import FakeLagos
from .lima import FakeLima
from .london import FakeLondon
from .manhattan import FakeManhattan
from .manila import FakeManila
from .melbourne import FakeMelbourne
from .montreal import FakeMontreal
from .mumbai import FakeMumbai
from .nairobi import FakeNairobi
from .ourense import FakeOurense
from .paris import FakeParis
from .poughkeepsie import FakePoughkeepsie
from .quito import FakeQuito
from .rochester import FakeRochester
from .rome import FakeRome
from .rueschlikon import FakeRueschlikon
from .santiago import FakeSantiago
from .singapore import FakeSingapore
from .sydney import FakeSydney
from .tenerife import FakeTenerife
from .tokyo import FakeTokyo
from .toronto import FakeToronto
from .valencia import FakeValencia
from .vigo import FakeVigo
from .washington import FakeWashington
from .yorktown import FakeYorktown
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock almaden backend"""

from .fake_almaden import FakeAlmadenV2
from .fake_almaden import FakeAlmaden
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_qasm_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeAlmadenV2(fake_backend.FakeBackendV2):
Expand All @@ -36,23 +36,3 @@ class FakeAlmadenV2(fake_backend.FakeBackendV2):
conf_filename = "conf_almaden.json" # type: ignore
props_filename = "props_almaden.json" # type: ignore
backend_name = "fake_almaden" # type: ignore


class FakeAlmaden(fake_qasm_backend.FakeQasmBackend):
"""A fake Almaden backend.

.. code-block:: text

00 ↔ 01 ↔ 02 ↔ 03 ↔ 04
↕ ↕
05 ↔ 06 ↔ 07 ↔ 08 ↔ 09
↕ ↕ ↕
10 ↔ 11 ↔ 12 ↔ 13 ↔ 14
↕ ↕
15 ↔ 16 ↔ 17 ↔ 18 ↔ 19
"""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_almaden.json" # type: ignore
props_filename = "props_almaden.json" # type: ignore
backend_name = "fake_almaden" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock armonk backend"""

from .fake_armonk import FakeArmonkV2
from .fake_armonk import FakeArmonk
17 changes: 1 addition & 16 deletions qiskit_ibm_runtime/fake_provider/backends/armonk/fake_armonk.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_pulse_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeArmonkV2(fake_backend.FakeBackendV2):
Expand All @@ -31,18 +31,3 @@ class FakeArmonkV2(fake_backend.FakeBackendV2):
props_filename = "props_armonk.json" # type: ignore
defs_filename = "defs_armonk.json" # type: ignore
backend_name = "fake_armonk" # type: ignore


class FakeArmonk(fake_pulse_backend.FakePulseBackend):
"""A fake 1 qubit backend.

.. code-block:: text

0
"""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_armonk.json" # type: ignore
props_filename = "props_armonk.json" # type: ignore
defs_filename = "defs_armonk.json" # type: ignore
backend_name = "fake_armonk" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock athens backend"""

from .fake_athens import FakeAthensV2
from .fake_athens import FakeAthens
12 changes: 1 addition & 11 deletions qiskit_ibm_runtime/fake_provider/backends/athens/fake_athens.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_pulse_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeAthensV2(fake_backend.FakeBackendV2):
Expand All @@ -26,13 +26,3 @@ class FakeAthensV2(fake_backend.FakeBackendV2):
props_filename = "props_athens.json" # type: ignore
defs_filename = "defs_athens.json" # type: ignore
backend_name = "fake_athens" # type: ignore


class FakeAthens(fake_pulse_backend.FakePulseBackend):
"""A fake 5 qubit backend."""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_athens.json" # type: ignore
props_filename = "props_athens.json" # type: ignore
defs_filename = "defs_athens.json" # type: ignore
backend_name = "fake_athens" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock belem backend"""

from .fake_belem import FakeBelemV2
from .fake_belem import FakeBelem
12 changes: 1 addition & 11 deletions qiskit_ibm_runtime/fake_provider/backends/belem/fake_belem.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_pulse_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeBelemV2(fake_backend.FakeBackendV2):
Expand All @@ -26,13 +26,3 @@ class FakeBelemV2(fake_backend.FakeBackendV2):
props_filename = "props_belem.json" # type: ignore
defs_filename = "defs_belem.json" # type: ignore
backend_name = "fake_belem" # type: ignore


class FakeBelem(fake_pulse_backend.FakePulseBackend):
"""A fake 5 qubit backend."""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_belem.json" # type: ignore
props_filename = "props_belem.json" # type: ignore
defs_filename = "defs_belem.json" # type: ignore
backend_name = "fake_belem" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock boeblingen backend"""

from .fake_boeblingen import FakeBoeblingenV2
from .fake_boeblingen import FakeBoeblingen
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_pulse_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeBoeblingenV2(fake_backend.FakeBackendV2):
Expand All @@ -37,24 +37,3 @@ class FakeBoeblingenV2(fake_backend.FakeBackendV2):
props_filename = "props_boeblingen.json" # type: ignore
defs_filename = "defs_boeblingen.json" # type: ignore
backend_name = "fake_boeblingen" # type: ignore


class FakeBoeblingen(fake_pulse_backend.FakePulseBackend):
"""A fake Boeblingen backend.

.. code-block:: text

00 ↔ 01 ↔ 02 ↔ 03 ↔ 04
↕ ↕
05 ↔ 06 ↔ 07 ↔ 08 ↔ 09
↕ ↕ ↕
10 ↔ 11 ↔ 12 ↔ 13 ↔ 14
↕ ↕
15 ↔ 16 ↔ 17 ↔ 18 ↔ 19
"""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_boeblingen.json" # type: ignore
props_filename = "props_boeblingen.json" # type: ignore
defs_filename = "defs_boeblingen.json" # type: ignore
backend_name = "fake_boeblingen" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock bogota backend"""

from .fake_bogota import FakeBogotaV2
from .fake_bogota import FakeBogota
12 changes: 1 addition & 11 deletions qiskit_ibm_runtime/fake_provider/backends/bogota/fake_bogota.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_pulse_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeBogotaV2(fake_backend.FakeBackendV2):
Expand All @@ -26,13 +26,3 @@ class FakeBogotaV2(fake_backend.FakeBackendV2):
props_filename = "props_bogota.json" # type: ignore
defs_filename = "defs_bogota.json" # type: ignore
backend_name = "fake_bogota" # type: ignore


class FakeBogota(fake_pulse_backend.FakePulseBackend):
"""A fake 5 qubit backend."""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_bogota.json" # type: ignore
props_filename = "props_bogota.json" # type: ignore
defs_filename = "defs_bogota.json" # type: ignore
backend_name = "fake_bogota" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock brooklyn backend"""

from .fake_brooklyn import FakeBrooklynV2
from .fake_brooklyn import FakeBrooklyn
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_pulse_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeBrooklynV2(fake_backend.FakeBackendV2):
Expand All @@ -26,13 +26,3 @@ class FakeBrooklynV2(fake_backend.FakeBackendV2):
props_filename = "props_brooklyn.json" # type: ignore
defs_filename = "defs_brooklyn.json" # type: ignore
backend_name = "fake_brooklyn" # type: ignore


class FakeBrooklyn(fake_pulse_backend.FakePulseBackend):
"""A fake Brooklyn backend."""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_brooklyn.json" # type: ignore
props_filename = "props_brooklyn.json" # type: ignore
defs_filename = "defs_brooklyn.json" # type: ignore
backend_name = "fake_brooklyn" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock burlington backend"""

from .fake_burlington import FakeBurlingtonV2
from .fake_burlington import FakeBurlington
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"""

import os
from qiskit_ibm_runtime.fake_provider import fake_qasm_backend, fake_backend
from qiskit_ibm_runtime.fake_provider import fake_backend


class FakeBurlingtonV2(fake_backend.FakeBackendV2):
Expand All @@ -32,19 +32,3 @@ class FakeBurlingtonV2(fake_backend.FakeBackendV2):
conf_filename = "conf_burlington.json" # type: ignore
props_filename = "props_burlington.json" # type: ignore
backend_name = "fake_burlington" # type: ignore


class FakeBurlington(fake_qasm_backend.FakeQasmBackend):
"""A fake 5 qubit backend.

.. code-block:: text

0 ↔ 1 ↔ 3 ↔ 4
2
"""

dirname = os.path.dirname(__file__) # type: ignore
conf_filename = "conf_burlington.json" # type: ignore
props_filename = "props_burlington.json" # type: ignore
backend_name = "fake_burlington" # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
"""Mock cairo backend"""

from .fake_cairo import FakeCairoV2
from .fake_cairo import FakeCairo
Loading