Function fidelity()

← Back to Module quantum



Module quantum → fidelity()

Description

Calculate the fidelity of two states \(\ket{\psi}\) and \(\ket{\phi}\). The general formula of fidelity \(F\) is defined as: \[F (\rho, \sigma) = \Big(\text{Tr}\sqrt{\rho^{\frac{1}{2}} \sigma \rho^{\frac{1}{2}}} \Big) ^ 2\]

Where \(\rho = |\psi\rangle\langle\psi|\), and \(\sigma = |\phi\rangle\langle\phi|\)
fidelity(psi, phi)


Parameters


Return Value


Usage Example

import quantum
 
qc_1 = quantum_circuit(1)
qc_2 = quantum_circuit(1)
 
qc_1.h(0)
 
psi = qc_1.statevector()
phi = qc_2.statevector()
 
f = fidelity(psi, phi)
writeln(f)
 
 
' Output:
' 0.5