Loading [MathJax]/extensions/tex2jax.js
Tomographerv5.4
Tomographer C++ Framework Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
distmeasures.h File Reference

(v5.4)

Distance measures in quantum information for states represented as dense matrices. More...

#include <Eigen/Core>
#include <Eigen/Eigenvalues>
#include <Eigen/SVD>
#include <unsupported/Eigen/MatrixFunctions>
+ Include dependency graph for distmeasures.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Tomographer
 Base namespace for the Tomographer project.
 
 Tomographer::DenseDM
 Main implementation for densely represented density matrices.
 

Functions

template<typename ValueType , typename Derived1 , typename Derived2 >
ValueType Tomographer::DenseDM::traceDistance (const Eigen::MatrixBase< Derived1 > &rho1, const Eigen::MatrixBase< Derived2 > &rho2)
 Calculate the trace distance between two density matrices. More...
 
template<typename ValueType , typename Derived , typename Derived2 >
ValueType Tomographer::DenseDM::fidelity (const Eigen::MatrixBase< Derived > &rho, const Eigen::MatrixBase< Derived2 > &sigma)
 Fidelity between two density matrices. More...
 
template<typename ValueType , typename Der1 , typename Der2 >
ValueType Tomographer::DenseDM::fidelityT (const Eigen::MatrixBase< Der1 > &T1, const Eigen::MatrixBase< Der2 > &T2)
 Fidelity between two quantum states given by their T Parameterization. More...
 

Detailed Description

Distance measures in quantum information for states represented as dense matrices.

Definition in file distmeasures.h.