Quantinuum-szolgáltató
Fontos
2025. június 1-je után már nem használhatja Azure Quantum Credits. Ha az Azure Quantum-kreditek fennmaradó egyenlege van, mindenképpen beváltsa ezeket a dátum előtt.
A Quantinuum nagy megbízhatóságú, teljes mértékben csatlakoztatott qubitekkel rendelkező, csapdába esett ionrendszerekhez biztosít hozzáférést, valamint képes a középső áramkörök mérésére.
- Kiadó: Quantinuum
- Szolgáltató azonosítója:
quantinuum
Célok
A következő targets lehetőségek érhetők el a szolgáltatótól:
Célnév | Célazonosító | Qubitek száma | Leírás |
---|---|---|---|
H1-1 szintaxis-ellenőrző | quantinuum.sim.h1-1sc | 20 qubit | Ezzel érvényesítheti a kvantumprogramokat a H1-1 fordítóval, mielőtt a Quantinuum platformján hardverekre vagy emulátorokra küldené őket. Ingyenes. |
H2-1 szintaxis-ellenőrző | quantinuum.sim.h2-1sc | 56 qubit | Ezzel érvényesítheti a kvantumprogramokat a H2-1 fordítóval, mielőtt a Quantinuum platformján hardverekre vagy emulátorokra küldené azokat. Ingyenes. |
H2-2 szintaxis ellenőrző | quantinuum.sim.h2-2sc | 56 qubit | Ezzel érvényesítheti a kvantumprogramokat a H2-2 fordítóval, mielőtt a Quantinuum platformján hardverre vagy emulátorra küldené. Ingyenes. |
H1-1 Emulátor | quantinuum.sim.h1-1e | 20 qubit | A H1-1 valósághű fizikai modelljét és zajmodellét használja. |
H2-1 Emulátor | quantinuum.sim.h2-1e | 56/32 qubit | A H2-1 valósághű fizikai modelljét és zajmodellét használja. 56 qubites szimuláció csak stabilizátorszimulációként érhető el |
H2-2 Emulátor | quantinuum.sim.h2-2e | 56/32 qubit | A H2-2 valósághű fizikai modelljét és zajmodellét használja. 56 qubites szimuláció csak stabilizátorszimulációként érhető el |
H1-1 | quantinuum.qpu.h1-1 | 20 qubit | Quantinuum H1-1 csapdába esett ion eszköze. |
H2-1 | quantinuum.qpu.h2-1 | 56 qubit | Quantinuum H2-1 beragadt ion eszköze. |
H2-2 | quantinuum.qpu.h2-1 | 56 qubit | Quantinuum H2-2 csapdába esett ion eszköze. |
A Quantinuum egy targets profilnak QIR Adaptive RI felel meg. A profilról és annak korlátairól target további információt az Azure Quantum profiltípusainak ismertetése target című témakörben talál.
A Quantinuum összes tagja támogatja az targets integrált hibrid áramköröket. Az integrált hibrid feladatok beküldésével kapcsolatos további információkért lásd: Integrált hibrid számítástechnika.
A Quantinuum-szolgáltató Azure Quantumon való használatának megkezdéséhez tekintse meg a Q# használatának első lépéseit és egy Azure Quantum-jegyzetfüzetet.
Tipp.
A munkamenet során elküldött kvantumfeladatok kizárólagos hozzáféréssel rendelkeznek a Quantinuum hardveréhez, ha a feladatokat egy percen belül egymástól várják. Ezt követően a rendszer minden feladatot elfogad és kezel a szabványos várólistázási és rangsorolási logikával. További információkért tekintse meg az Azure Quantum munkameneteit.
Szintaxis-ellenőrzők
Javasoljuk, hogy a felhasználók először szintaxis-ellenőrzővel érvényesítsék a kódjukat. Ez az eszköz ellenőrzi a megfelelő szintaxist, a fordítás befejezését és a gép kompatibilitását. A szintaxis-ellenőrzők ugyanazt a fordítót használják, mint a kvantumszámítógép.target A H1-1 szintaxis ellenőrzője például ugyanazt a fordítót használja, mint a H1-1. A teljes összeállítási verem végrehajtása a tényleges kvantumműveletek kivételével történik. Ha a kód lefordítva van, a szintaxis-ellenőrző az állapotot és az összes 0-s eredményt adja vissza success
. Ha a kód nem áll össze, a szintaxis-ellenőrző sikertelen állapotot ad vissza, és visszaadja a hibát, hogy segítsen a felhasználóknak a kapcsolatcsoport szintaxisának hibakeresésében. A szintaxis-ellenőrzők lehetővé teszik a fejlesztők számára, hogy bármikor érvényesítsék a kódjukat, még akkor is, ha a gépek offline állapotban vannak.
- Feladat típusa:
Simulation
- Adatformátumok:
honeywell.openqasm.v1
,honeywell.qir.v1
- Célazonosító:
- H1-1 Szintaxis ellenőrző:
quantinuum.sim.h1-1sc
- H2-1 szintaxis-ellenőrző:
quantinuum.sim.h2-1sc
- H2-2 szintaxis ellenőrző:
quantinuum.sim.h2-2sc
- H1-1 Szintaxis ellenőrző:
- Célvégrehajtási profil: QIR Adaptive RI
A szintaxis-ellenőrzők használata ingyenesen érhető el.
H1 rendszermodell emulátorai
Miután a kód szintaxisát szintaxis-ellenőrzővel ellenőrizte, a felhasználók kihasználhatják a Quantinuum H1 rendszermodelljének emulátorait, az emulációs eszközöket, amelyek részletes fizikai modellt és valós zajmodellt tartalmaznak a tényleges H1 rendszermodell hardverén. A zajmodellek a hardver részletes jellemzéséből származnak. A H1 rendszermodell emulátorai egy azonos API-t használnak a feladatküldéshez, mint a System Model H1 hardver, így zökkenőmentes átmenetet tesz lehetővé az emulációról a hardverre. A hatékonyság maximalizálása és a fejlesztési idő lerövidítése érdekében a H1 rendszermodell emulátorai akkor is elérhetők, ha a hardver offline állapotban van.
További információt a H1 rendszermodell emulátor termékadatlapján talál a rendszermodell H1 oldalán.
- Feladat típusa:
Simulation
- Adatformátum:
quantinuum.openqasm.v1
- Célazonosító:
- H1-1 Emulátor:
quantinuum.sim.h1-1e
- H1-1 Emulátor:
- Célvégrehajtási profil: QIR Adaptive RI
A H1 rendszermodell emulátor használata hardveres előfizetéssel ingyenesen érhető el. További részletekért tekintse meg az Azure Quantum díjszabását.
Quantinuum Emulator (felhőalapú)
A Quantinuum Emulator ingyenesen elérhető az Azure Quantum webhelyén található Code és az Azure Quantum oldalán, ahol Q#-kódot írhat, és azure-fiók nélkül küldheti el feladatait a Quantinuum Emulatorba. A Quantinuum Emulator egy statevector-alapú kvantumemulátor, amely egy valós fizikai zajmodellt és általános hibaparamétereket használ a H1 kvantumszámítógépektipikus teljesítménye alapján. A végrehajtott kvantumszimuláció megegyezik a H1-es rendszermodell emulátorával , de a klasszikus áramkör-optimalizálási rutin csökkenti az átviteli sebesség növelését. Az integrált hibrid számítástechnika támogatása a jövőben várható.
H1 rendszermodell
A Honeywell által üzemeltetett kvantumszámítógépek H1 rendszermodellje egy kvantumköltség-összekapcsolt eszközből (QCCD) áll, amely egy lineáris szakaszt tartalmaz, és jelenleg egy gépet targetstartalmaz: a H1-1-et. A felhasználóknak javasoljuk, hogy teszteljék a kód kompatibilitását a H1-1-zel, ha feladatokat küldenek a szintaxis-ellenőrzőnek és a H1 Emulator rendszermodellnek, mielőtt elküldenék őket a target gépekre.
A system model H1 gép folyamatosan frissül a termék életciklusa során. A felhasználók hozzáférhetnek az elérhető legkorszerűbb, fejlett és képes hardverekhez.
További információt a H1 rendszermodell H1 termékadatlapján talál a rendszermodell H1 oldalán.
- Feladat típusa:
Quantum Program
- Adatformátum:
honeywell.openqasm.v1
,honeywell.qir.v1
- Célazonosító:
- H1-1:
quantinuum.qpu.h1-1
- H1-1:
- Célvégrehajtási profil: QIR Adaptive RI
H2 Emulátor rendszermodell
Miután ellenőrizte a kód szintaxisát a H2-1 szintaxis-ellenőrzővel, a felhasználók kihasználhatják a Quantinuum H2 Emulator rendszermodelljének előnyeit, amely részletes fizikai modellt és valós zajmodellt tartalmaz a tényleges H2 rendszermodell hardveréhez. A zajmodellről további információt a H2 rendszermodell emulátor termékadatlapján talál a rendszermodell H2 oldalán. A System Model H2 Emulator egy azonos API-t használ a feladatküldéshez, mint a System Model H2 hardver, így zökkenőmentes átmenetet tesz lehetővé az emulációról a hardverre. A hatékonyság maximalizálása és a fejlesztési idő lerövidítése érdekében a H2 Emulator akkor is elérhető, ha a hardver offline állapotban van.
- Feladat típusa:
Simulation
- Adatformátum:
quantinuum.openqasm.v1
- Célazonosító:
- H2-1 Emulátor:
quantinuum.sim.h2-1e
- H2-2 Emulátor:
quantinuum.sim.h2-2e
- H2-1 Emulátor:
- Célvégrehajtási profil: QIR Adaptive RI
A H2 Emulator rendszermodell használata hardveres előfizetéssel ingyenesen érhető el. További részletekért tekintse meg az Azure Quantum díjszabását.
H2 rendszermodell
A Quantinuum system model H2 generációs kvantumszámítógépek, Powered by Honeywell, áll a Quantum charge-coupled eszköz (QCCD) két csatlakoztatott lineáris szakasz, és jelenleg 1 gép, a H2-1. További információt a H2 rendszermodell H2 termékadatlapján talál a Rendszermodell H2 oldalán. A felhasználókat arra ösztönzik, hogy teszteljék a kód kompatibilitását úgy, hogy feladatokat küldenek egy szintaxis-ellenőrzőnek és a H2 Emulátor rendszermodellnek, mielőtt elküldenék őket a target gépekre.
Ha egy felhasználó beküld egy feladatot a H2-1 gépre, és a H2-1 gép nem érhető el, a feladat a gép várólistáján marad, amíg el nem válik a gép.
A H2 rendszermodell hardvere folyamatosan frissül a termék életciklusa során. A felhasználók hozzáférhetnek az elérhető legkorszerűbb, fejlett és képes hardverekhez.
- Feladat típusa:
Quantum Program
- Adatformátum:
quantinuum.openqasm.v1
- Célazonosító:
- H2-1:
quantinuum.qpu.h2-1
- H2-2:
quantinuum.qpu.h2-2
- H2-1:
- Célvégrehajtási profil: QIR Adaptive RI
H1 és H2 rendszermodell műszaki specifikációi
A H1 rendszermodell és a H2 rendszermodell műszaki részletei megtalálhatók a Quantinuum termékadatlapjaiban a H1 rendszermodell és a rendszermodell H2 oldalán, valamint a Quantinuum specifikációjára és a kvantumkötet-adattárakra mutató hivatkozásokon, valamint a Quantinuum-rendszerek használatára vonatkozó hivatkozásokon.
További képességek
A Quantinuum API-val elérhető további képességeket itt találja.
Funkció | Leírás |
---|---|
Közép-áramkör mérése és alaphelyzetbe állítása (MCMR) | Qubitek mérése a kapcsolatcsoport közepén, és újbóli használatuk |
Tetszőleges szögű ZZ-kapuk | 2 qubites tetszőleges szögű kapuforgatások közvetlen végrehajtása |
Általános SU(4) Összecsukó kapu | 2 qubites tetszőleges szögű kapuforgatások közvetlen végrehajtása |
Emulátor zajparaméterei | Kísérletezzen a Quantinuum emulátorokban használt zajparaméterekkel |
TKET-optimalizálások a Quantinuum Stack | Kísérletezzünk a TKET-optimalizálás különböző szintjeinek bekapcsolásával a Quantinuum veremben |
A felhasználók az Azure Quantum Q# és a Qiskit-szolgáltatók kapcsolatcsoportfüggvényeivel vagy átmenő paramétereivel kihasználhatják ezeket a további képességeket.
Közép áramkör mérése és alaphelyzetbe állítása
A középső kapcsolatcsoport mérése és alaphelyzetbe állítása (MCMR) lehetővé teszi a felhasználók számára a qubitek mérését a kapcsolatcsoport közepén, és alaphelyzetbe állíthatják őket. Ez lehetővé teszi a kvantumhibák kijavítását, valamint a qubitek újrahasználatát a kapcsolatcsoporton belül.
A csapdába esett ion qubitek belső szintje miatt a középső áramköri mérés nem számítási állapotban hagyhatja a qubitet. Minden közép áramköri mérést alaphelyzetbe kell állítani, ha a qubitet ismét használni kell az adott kapcsolatcsoportban. Ezt az alábbi példakódok szemléltetik.
Ha a qubitek egy részhalmazát a kapcsolatcsoport közepén mérik, az ezekből a mérésekből származó klasszikus információk felhasználhatók a kapcsolatcsoport jövőbeli elemeinek konfigurálására. A példák ezt a használatot is kiemelik.
A Quantinuum-rendszerek MCMR-ével kapcsolatos információkért tekintse meg a Quantinuum-rendszerek termékadatlapjait a H1 rendszermodell és H2 rendszermodell lapon.
A Q#-ban a MResetZ
függvény a qubit mérésére és alaphelyzetbe állítására is használható. A függvényről további információt a Q# dokumentációjában talál MResetZ
.
%%qsharp
import Std.Measurement.*;
operation ContinueComputationAfterReset() : Result[] {
// Set up circuit with 2 qubits
use qubits = Qubit[2];
// Perform Bell Test
H(qubits[0]);
CNOT(qubits[0], qubits[1]);
// Measure Qubit 1 and reset it
let res1 = MResetZ(qubits[1]);
// Continue additional computation, conditioned on qubits[1] measurement outcome
if res1 == One {
X(qubits[0]);
}
CNOT(qubits[0], qubits[1]);
// Measure qubits and return results
let res2 = Measure([PauliZ, PauliZ], qubits);
return [res1, res2];
}
Tetszőleges szögű ZZ-kapuk
A Quantinuum natív kapukészlete tetszőleges szögű ZZ-kapukat tartalmaz. Ez hasznos a 2 qubites kapuk számának csökkentéséhez számos kvantum-algoritmus és kapuütemezés esetében. A Quantinuum-rendszerek tetszőleges szögű ZZ-kapuiról a Quantinuum-rendszerek termékadatlapjait a H1 rendszermodell H1 és H2 rendszermodell lapon talál.
A Q#-ban az tetszőleges szögű ZZ-kapu implementálva van a Rzz
művelettel.
%%qsharp
import Std.Intrinsic.*;
import Std.Measurement.*;
import Std.Arrays.*;
operation ArbitraryAngleZZExample(theta : Double) : Result[] {
// Set up circuit with 2 qubits
use qubits = Qubit[2];
// Create array for measurement results
mutable resultArray = [Zero, size = 2];
H(qubits[0]);
Rz(theta, qubits[0]);
Rz(theta, qubits[1]);
X(qubits[1]);
// Add Arbitrary Angle ZZ gate
Rzz(theta, qubits[0], qubits[1]);
// Measure qubits and return results
for i in IndexRange(qubits) {
resultArray w/= i <- M(qubits[i]);
}
return resultArray;
}
Általános SU(4) Összecsukó kapu
A Quantinuum natív kapukészlete egy általános SU(4) összecsukható kaput tartalmaz. Vegye figyelembe, hogy a hardverhez küldött kvantum áramköröket a rendszer újra a teljesen összefonódott ZZ-kapura és az tetszőleges szögű RZZ-kapura iktálja. A kapcsolatcsoportok csak akkor kerülnek át az általános SU(4) összecsukható kapura, ha a felhasználók ezt engedélyezik. A Quantinuum-rendszerek általános SU(4) entanglerével kapcsolatos információkért tekintse meg a Quantinuum-rendszerek termékadatlapjait a H1 rendszermodell H1 és H2 rendszermodell oldalán.
A Q#-ban az általános SU(4) összefonódási kapu a Quantinuum QIR-profilján keresztül valósul meg. A használatához definiáljon egy függvényt a QIR-profilaláírásnak megfelelő egyéni belsővel, és használja ezt a függvényt a SU4Example
műveleten belül.
Annak érdekében, hogy az áramkör az általános SU(4) összekapcsoló kapuval fusson, adja meg az alábbi lehetőségeket a Quantinuum stackben:
-
nativetq: Rxxyyzz
a többi natív kapura való visszaküldés megakadályozása érdekében. -
noreduce: True
a fordító további optimalizálásának elkerülése érdekében (nem kötelező).
%%qsharp
import Std.Math.*;
operation __quantum__qis__rxxyyzz__body(a1 : Double, a2 : Double, a3 : Double, q1 : Qubit, q2 : Qubit) : Unit {
body intrinsic;
}
operation SU4Example() : Result[] {
use qs = Qubit[2];
// Add SU(4) gate
__quantum__qis__rxxyyzz__body(PI(), PI(), PI(), qs[0], qs[1]);
MResetEachZ(qs)
}
Most fordítsa le a műveletet:
MyProgram = qsharp.compile("GenerateRandomBit()")
Csatlakozzon az Azure Quantumhoz, válassza ki a target gépet, és konfigurálja az emulátor zajparamétereit:
MyWorkspace = azure.quantum.Workspace(
resource_id = "",
location = ""
)
MyTarget = MyWorkspace.get_targets("quantinuum.sim.h1-1e")
# Update TKET optimization level desired
option_params = {
"nativetq": `Rxxyyzz`,
"noreduce": True
}
Adja meg a lehetőséget a noreduce
feladat elküldésekor:
job = MyTarget.submit(MyProgram, "Submit a program with SU(4) gate", shots = 10, input_params = option_params)
job.get_results()
Emulátor zajparaméterei
A felhasználók kísérleteznek a Quantinuum emulátorok zajparamétereivel. Itt a rendelkezésre álló zajparaméterek közül csak néhány van kiemelve , amely bemutatja, hogyan haladhat át a paramétereken az Azure Quantum-szolgáltatókban.
A rendelkezésre álló zajparaméterek teljes készletéről további információt a Quantinuum emulator termék adatlapján talál a H1 rendszermodell H1 és H2 rendszermodell lapon.
Először importálja a szükséges csomagokat, és indítsa el az alapprofilt:
import qsharp
import azure.quantum
qsharp.init(target_profile=qsharp.TargetProfile.Base)
Ezután adja meg a függvényt.
%%qsharp
import Std.Measurement.*;
import Std.Arrays.*;
import Std.Convert.*;
operation GenerateRandomBit() : Result {
use target = Qubit();
// Apply an H-gate and measure.
H(target);
return M(target);
}
és állítsa össze a műveletet:
MyProgram = qsharp.compile("GenerateRandomBit()")
Csatlakozzon az Azure Quantumhoz, válassza ki a target gépet, és konfigurálja az emulátor zajparamétereit:
MyWorkspace = azure.quantum.Workspace(
resource_id = "",
location = ""
)
MyTarget = MyWorkspace.get_targets("quantinuum.sim.h1-1e")
# Update the parameter names desired
# Note: This is not the full set of options available.
# For the full set, see the System Model H1 Emulator Product Data Sheet
option_params = {
"error-params": {
"p1": 4e-5,
"p2": 3e-3,
"p_meas": [3e-3, 3e-3],
"p_init": 4e-5,
"p_crosstalk_meas": 1e-5,
"p_crosstalk_init": 3e-5,
"p1_emission_ratio": 6e-6,
"p2_emission_ratio": 2e-4
}
}
Adja meg az emulátor zajbeállítását a feladat elküldésekor:
job = MyTarget.submit(MyProgram, "Experiment with Emulator Noise Parameters",
shots = 10,
input_params = option_params)
job.get_results()
Az emulátor zajmodelljének kikapcsolásához állítsa a beállítást a error-model
következőre False
: . Alapértelmezés szerint ez a beállítás a következőre True
van állítva: .
option_params = {
"error-model": False
}
A stabilizátor emulátor használatához állítsa a beállítást a simulator
következőre stabilizer
: . Alapértelmezés szerint ez a beállítás a következőre state-vector
van állítva: .
option_params = {
"simulator": "stabilizer"
}
TKET-összeállítás a Quantinuum Stackben
A Quantinuum Quantinuum-rendszereknek küldött áramkörök automatikusan átfutnak a Quantinuum-hardverek TKET fordító iterációin, az integrált hibrid beküldésekkivételével
Az alkalmazott fordítási bérletekkel kapcsolatos további információk a pytket-quantinuum
dokumentációban találhatók, különösen a pytket-quantinuum
Fordítási passzok szakaszban.
A Quantinuum szoftververemben az alkalmazott optimalizálási szint a tket-opt-level
paraméterrel van beállítva.
A Quantinuum-rendszereknek küldött összes kapcsolatcsoport alapértelmezett összeállítási beállítása a 2. optimalizálási szint.
Azok a felhasználók, akik kísérletezni szeretnének a TKET-fordítási feladatokkal, és megnézik, hogy milyen optimalizálások vonatkoznak a kapcsolatcsoportjaikra, mielőtt bármilyen feladatot elküldenének, megtekinthetik a Quantinuum_compile_without_api.ipynb jegyzetfüzetet a pytket-quantinuum
Példák mappában.
Ha ki szeretné kapcsolni a TKET-fordítást a veremben, egy másik lehetőség no-opt
be van állítva True
belülre option_params
. Például: "no-opt": True
.
További információkért pytket
lásd az alábbi hivatkozásokat:
Először importálja a szükséges csomagokat, és indítsa el az alapprofilt:
import qsharp
import azure.quantum
qsharp.init(target_profile=qsharp.TargetProfile.Base)
Ezután adja meg a függvényt.
%%qsharp
import Std.Measurement.*;
import Std.Arrays.*;
import Std.Convert.*;
operation GenerateRandomBit() : Result {
use target = Qubit();
// Apply an H-gate and measure.
H(target);
return M(target);
}
és állítsa össze a műveletet:
MyProgram = qsharp.compile("GenerateRandomBit()")
Csatlakozzon az Azure Quantumhoz, válassza ki a target gépet, és konfigurálja az emulátor zajparamétereit:
MyWorkspace = azure.quantum.Workspace(
resource_id = "",
location = ""
)
MyTarget = MyWorkspace.get_targets("quantinuum.sim.h1-1e")
# Update TKET optimization level desired
option_params = {
"tket-opt-level": 1
}
Adja meg az optimalizálási lehetőséget a feladat elküldésekor:
job = MyTarget.submit(MyProgram, "Experiment with TKET Compilation", shots = 10, input_params = option_params)
job.get_results()
Műszaki specifikációk
A H1 és H2 rendszermodell, valamint a H1 és H2 rendszermodell emulátorainak műszaki részletei megtalálhatók a Quantinuum termékadatlapjaiban a H1 rendszermodell és a H2 rendszermodell oldalán, valamint a Quantinuum specifikációjára és a kvantumkötet-adattárakra mutató hivatkozásokon, valamint a Quantinuum-rendszerek használatára vonatkozó hivatkozásokon.
A cél elérhetősége
A Quantinuum kvantumszámítógépeket úgy tervezték, hogy folyamatosan frissüljenek, ami lehetővé teszi az ügyfelek számára a legújabb hardveres képességek elérését, mivel a Quantinuum folyamatosan javítja a kapuk hűségét, a memóriahibákat és a rendszer sebességét.
A Quantinuum hardverciklusai kereskedelmi időszakokon és fejlesztési időszakokon keresztül. Kereskedelmi időszakokban a hardver elérhető a feladatok várólistás rendszeren keresztüli feldolgozásához. A fejlesztési időszakokban a hardver offline állapotban van a frissítések alkalmazásakor.
Minden hónapban egy naptárt küldünk a Quantinuum felhasználóinak a kereskedelmi és fejlesztési időszakokra vonatkozó információkkal. Ha nem kapta meg ezt a naptárt, kérjük, küldjön e-mailt QCsupport@quantinuum.com.
Az targetállapot azt jelzi, hogy jelenleg képes feldolgozni a feladatokat. A lehetséges állapotok a target következők lehetnek:
- Elérhető: Az target online állapot, a beküldött feladatok feldolgozása és az újak elfogadása.
- Csökkentett: A target feladatokat elfogadja, de jelenleg nem dolgozza fel őket.
- Nem érhető el: A target kapcsolat nélküli állapotú, nem fogadja el az új feladatbeküldéseket.
A Quantinuum kvantumszámítógép targetsesetében az Elérhető és a Csökkentett érték kereskedelmi időszakoknak felel meg, míg a Nem érhető el azoknak a fejlesztési időszakoknak, amikor a gép offline állapotban van a frissítésekhez.
Az aktuális állapotinformációk lekérhetők az Azure Portalon található munkaterület Szolgáltatók lapjáról.
Díjszabás
A Quantinuum számlázási terveinek megtekintéséhez látogasson el az Azure Quantum díjszabására.
Korlátozások és kvóták
A Quantinuum kvótáit a QPU használatának kreditegysége alapján követjük nyomon: hardveres kvantumhitel (HQC)a Quantinuum kvantumszámítógépeire küldött feladatok esetében, és emulátor HQC-k (eHQC-k) az emulátoroknak küldött feladatokhoz.
A HQC-k és az eHQC-k a feladatok futtatásának költségeinek kiszámítására szolgálnak, és a számításuk a következő képlet alapján történik:
$$ HQC = 5 + C(N_{1q} + 10 N_{2q} + 5 N_m)/5000 $$
ahol:
- $N_{1q}$ egy kapcsolatcsoport egy qubites műveleteinek száma.
- $N_{2q}$ a kapcsolatcsoport natív két qubites műveleteinek száma. A natív kapu több egy qubites kapuval egyenértékű a CNOT-nak.
- $N_{m}$ az állapot-előkészítési és -mérési (SPAM) műveletek száma egy kapcsolatcsoportban, beleértve a kezdeti implicit állapot-előkészítést, valamint az esetleges köztes és végső méréseket és állapot-visszaállításokat.
- $C$ a lövések száma.
Feljegyzés
A HQC-k teljes költsége magában foglalja az összes kaput és mérést bármely feltételes ágon vagy vezérlési folyamaton. Ez nagyobb hatással lehet az integrált hibrid feladatokra.
A kvóták a tervválasztáson alapulnak, és támogatási jegyekkel növelhetők. Az aktuális korlátok és kvóták megtekintéséhez lépjen a Kreditek és kvóták panelre, és válassza a munkaterület Kvóták lapját az Azure Portalon. További információ: Azure Quantum-kvóták.
Feljegyzés
Ha Azure Quantum Credits-csomagot használ, és nem számlázási csomagot, a kvótákkal kapcsolatos információk leképezik a lefoglalt krediteket. Ebben az esetben a kvóta felsorolja a kapott kreditek teljes számát.