Quantum++  v0.7
C++11 quantum computing library
types.h File Reference

Type aliases. 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.
 

Typedefs

using qpp::idx = std::size_t
 Non-negative integer index. More...
 
using qpp::cplx = std::complex< double >
 Complex number in double precision. More...
 
using qpp::ket = Eigen::VectorXcd
 Complex (double precision) dynamic Eigen column vector. More...
 
using qpp::bra = Eigen::RowVectorXcd
 Complex (double precision) dynamic Eigen row vector. More...
 
using qpp::cmat = Eigen::MatrixXcd
 Complex (double precision) dynamic Eigen matrix. More...
 
using qpp::dmat = Eigen::MatrixXd
 Real (double precision) dynamic Eigen matrix. More...
 
template<typename Scalar >
using qpp::dyn_mat = Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic >
 Dynamic Eigen matrix over the field specified by Scalar. More...
 
template<typename Scalar >
using qpp::dyn_col_vect = Eigen::Matrix< Scalar, Eigen::Dynamic, 1 >
 Dynamic Eigen column vector over the field specified by Scalar. More...
 
template<typename Scalar >
using qpp::dyn_row_vect = Eigen::Matrix< Scalar, 1, Eigen::Dynamic >
 Dynamic Eigen row vector over the field specified by Scalar. More...
 

Detailed Description

Type aliases.