Function quantum_circuit::print_statevector()

← Back to Class quantum_circuit



Module quantumClass quantum_circuit → print_statevector()

Description

Print the statevector \(\ket{\psi}\) of the circuit in little endian order

quantum_circuit::print_statevector(output = "matrix")


Parameters


Return Value


Usage Example

import quantum
 
qc = quantum_circuit(2)
 
qc.h(0)
qc.cx(0, 1)
 
qc.print_statevector()
qc.print_statevector("text")
qc.print_statevector("latex")
 
 
' Output:
' [ 0.707107 + 0i
'          0 + 0i
'          0 + 0i
'   0.707107 + 0i ]
' 0.707107|00⟩ + 0.707107|11⟩
' \frac{1}{\sqrt{2}}\ket{00} + \frac{1}{\sqrt{2}}\ket{11}