DensityMatrixSimulator Klasse
Konstruktor
DensityMatrixSimulator(number_of_qubits, seed=None)
Parameter
| Name | Beschreibung |
|---|---|
|
number_of_qubits
Erforderlich
|
|
|
seed
|
Standardwert: None
|
Methoden
| apply_instrument |
Wenden Sie die nicht selektive Entwicklung an. |
| apply_operation |
Wenden Sie einen beliebigen Vorgang auf bestimmte Qubit-IDs an. |
| get_state |
Gibt die DensityMatrix zurück, wenn sich der Simulator in einem gültigen Zustand befindet. |
| sample_instrument |
Führt die selektive Weiterentwicklung unter dem angegebenen Instrument durch. Gibt den Index des beobachteten Ergebnisses zurück. Verwenden Sie diese Methode, um Messungen auf dem Quantensystem durchzuführen. |
| set_state |
Legen Sie den Zustand des Quantensystems fest. |
| set_trace |
Legen Sie die Spur des Quantensystems fest. |
apply_instrument
Wenden Sie die nicht selektive Entwicklung an.
apply_instrument(instrument, qubits)
Parameter
| Name | Beschreibung |
|---|---|
|
instrument
Erforderlich
|
|
|
qubits
Erforderlich
|
|
apply_operation
Wenden Sie einen beliebigen Vorgang auf bestimmte Qubit-IDs an.
apply_operation(operation, qubits)
Parameter
| Name | Beschreibung |
|---|---|
|
operation
Erforderlich
|
|
|
qubits
Erforderlich
|
|
get_state
Gibt die DensityMatrix zurück, wenn sich der Simulator in einem gültigen Zustand befindet.
get_state()
sample_instrument
Führt die selektive Weiterentwicklung unter dem angegebenen Instrument durch. Gibt den Index des beobachteten Ergebnisses zurück.
Verwenden Sie diese Methode, um Messungen auf dem Quantensystem durchzuführen.
sample_instrument(instrument, qubits)
Parameter
| Name | Beschreibung |
|---|---|
|
instrument
Erforderlich
|
|
|
qubits
Erforderlich
|
|
set_state
Legen Sie den Zustand des Quantensystems fest.
set_state(state)
Parameter
| Name | Beschreibung |
|---|---|
|
state
Erforderlich
|
|
set_trace
Legen Sie die Spur des Quantensystems fest.
set_trace(trace)
Parameter
| Name | Beschreibung |
|---|---|
|
trace
Erforderlich
|
|