qat.quops.metrics.get_state_fidelity
- qat.quops.metrics.get_state_fidelity(rho1, rho2)
Compute fidelity between 2 density matrices or between a density matrix and a state vector
\begin{eqnarray} F(\rho_1,\rho_2) & = & \left ( \mathrm{Tr} \sqrt{\sqrt{\rho_1} \rho_2 \sqrt{\rho_1}} \right )^2 \\ F(\rho_1, \psi) & = & \langle \psi | \rho_1 |\psi\rangle \end{eqnarray}- Parameters
rho1 (matrix) – first matrix \(\rho_1\)
rho2 (matrix or list) – second matrix \(\rho_2\) or statevector \(\psi\)
- Returns
The fidelity
- Return type
float
Note
Note the square. The fidelity is sometimes defined without the square.