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