Quantum++  v1.2
A modern C++11 quantum computing library
entanglement.h File Reference

Entanglement functions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 qpp
 Quantum++ main namespace.
 

Functions

template<typename Derived >
dyn_col_vect< double > qpp::schmidtcoeffs (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Schmidt coefficients of the bi-partite pure state A. More...
 
template<typename Derived >
dyn_col_vect< double > qpp::schmidtcoeffs (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Schmidt coefficients of the bi-partite pure state A. More...
 
template<typename Derived >
cmat qpp::schmidtA (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Schmidt basis on Alice side. More...
 
template<typename Derived >
cmat qpp::schmidtA (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Schmidt basis on Alice side. More...
 
template<typename Derived >
cmat qpp::schmidtB (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Schmidt basis on Bob side. More...
 
template<typename Derived >
cmat qpp::schmidtB (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Schmidt basis on Bob side. More...
 
template<typename Derived >
std::vector< double > qpp::schmidtprobs (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Schmidt probabilities of the bi-partite pure state A. More...
 
template<typename Derived >
std::vector< double > qpp::schmidtprobs (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Schmidt probabilities of the bi-partite pure state A. More...
 
template<typename Derived >
double qpp::entanglement (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Entanglement of the bi-partite pure state A. More...
 
template<typename Derived >
double qpp::entanglement (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Entanglement of the bi-partite pure state A. More...
 
template<typename Derived >
double qpp::gconcurrence (const Eigen::MatrixBase< Derived > &A)
 G-concurrence of the bi-partite pure state A. More...
 
template<typename Derived >
double qpp::negativity (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Negativity of the bi-partite mixed state A. More...
 
template<typename Derived >
double qpp::negativity (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Negativity of the bi-partite mixed state A. More...
 
template<typename Derived >
double qpp::lognegativity (const Eigen::MatrixBase< Derived > &A, const std::vector< idx > &dims)
 Logarithmic negativity of the bi-partite mixed state A. More...
 
template<typename Derived >
double qpp::lognegativity (const Eigen::MatrixBase< Derived > &A, idx d=2)
 Logarithmic negativity of the bi-partite mixed state A. More...
 
template<typename Derived >
double qpp::concurrence (const Eigen::MatrixBase< Derived > &A)
 Wootters concurrence of the bi-partite qubit mixed state A. More...
 

Detailed Description

Entanglement functions.