Simulationsprogramme
qiskit_addon_cutting.utils.simulation
Simulation von genauen Messergebniswahrscheinlichkeiten.
simulate_statevector_outcomes
simulate_statevector_outcomes(qc, /)
Geben Sie jedes klassische Ergebnis zusammen mit seiner genauen Wahrscheinlichkeit zurück.
Der Stromkreis kann projektive Messungen in der Mitte des Stromkreises enthalten.
Alle Gatter werden unterstützt, ebenso wie Messungen und Rücksetzvorgänge.
Rückgabetyp
Parameter
qc (QuantumCircuit)
ExactSampler
class ExactSampler(*, options=None)
Basen: BaseSamplerV1
Sampler, der exakte Wahrscheinlichkeiten für jedes mögliche Ergebnis liefert.
Dieser Probenehmer unterstützt:
- alle Einheitsgatter
- projektive Messungen an beliebiger Stelle im Schaltkreis
- rücksetzvorgänge an beliebiger Stelle in der Schaltung
- einige (oder alle) klassischen Bits können ungenutzt bleiben
- klassische Bits können mehr als einmal geschrieben werden
Die Probenehmer, die von qiskit.primitives und qiskit_aer.primitives bereitgestellten Sampler unterstützen derzeit nicht alle der oben genannten Funktionen. Verwandte vorgelagerte Themen:
- https://github.com/Qiskit/qiskit/issues/9657
- https://github.com/Qiskit/qiskit-aer/issues/1810
- https://github.com/Qiskit/qiskit-aer/issues/1811
Parameter
options (dict | None) – Standardoptionen.
options
Typ: Options
Rückgabe von Optionswerten für den Schätzer.
Rückgabe
Optionen
run
run(circuits, parameter_values=None, **run_options)
Führen Sie den Job der Stichprobenziehung von Bitstrings aus.
Parameter
- circuits (QuantumCircuit | Sequence[QuantumCircuit]) – Ein oder mehrere Schaltkreisobjekte.
- parameter_values (Sequence[float] | Sequence[Sequence[float]] | None) – Parameter, die an den Stromkreis gebunden werden sollen.
- run_options - Backend-Laufzeitoptionen, die für die Schaltkreisausführung verwendet werden.
Rückgabetyp
T
Rückgabe
Das Auftragsobjekt des Ergebnisses des Samplers. Das i-te Ergebnis entspricht circuits[i] , ausgewertet mit den Parametern, die als parameter_values[i] gebunden sind.
Erhöht
ValueError - Es wurden ungültige Argumente angegeben.
set_options
set_options(**fields)
Legen Sie Optionswerte für den Schätzer fest.
Parameter
**fields - Die Felder zur Aktualisierung der Optionen