Cirq - Measure Density Matrix Function Erste Elemente abrufen

Nov 01 2020

Hallo, ich verwende folgende Messdichtematrixfunktion:

for i in range (10):
    measurement_result = cirq.measure_density_matrix(state,indices=[0, 1, 2])
    print("measurement",measurement_result)

Und meine Ergebnisse sind so:

Wie Sie sehen können, habe ich ([0, 0, 0], array([[0.36107099-0.36107099j, 0. +0.j ,und ich möchte den ersten Teil [0, 0, 0](den Qubit-Teil) extrahieren und dann werde ich zählen, wie viele [0, 0, 0], [0, 0, 1] [0, 1, 0]... aber ich konnte den ersten Teil des Arrays nicht extrahieren. Wie kann ich den ersten Teil bekommen [0, 0, 0]? Vielen Dank ...

Antworten

CraigGidney Nov 02 2020 at 00:57

Dies ist eher eine grundlegende Frage zur Verwendung von Python. Sie wollen

first_part = measurement_result[0]oder first_part, second_part = measurement_result.